blob: 0076bcaa00a4ecfc5cfeb2b9ab53f9eeef025c47 [file] [log] [blame]
Andy Bavier37044342015-02-06 16:39:06 -05001The Dockerfile in this directory will build a Docker image for running
Andy Bavierc8d77f52015-02-06 16:52:21 -05002XOS using the Django development server. It copies whatever files are
3in the local repository into the image. Here's how to do it:
Andy Bavier37044342015-02-06 16:39:06 -05004
Scott Bakerb8efcfa2015-02-09 10:17:33 -080051. A minimal initial_data.json is provided. The login credentials
6 for this initial_data.json are username=padmin@vicci.org,
7 password=letmein.
Andy Bavier37044342015-02-06 16:39:06 -05008
Scott Bakerb8efcfa2015-02-09 10:17:33 -08009 This initial_data.json doesn't contain any nodes and is suitable
10 for fresh installations. To obtain an initial_data.json (for demo
11 purposes) that contains an interesting set of Nodes and Slices,
12 a dump can be made on portal.opencloud.us:
13
14 1) log in to portal, and run:
15 $ sudo /opt/xos/scripts/opencloud dumpdata
16
17 2) replace the initial_data.json file with the dumpdata
18 file produced above.
Andy Bavier37044342015-02-06 16:39:06 -050019
202. $ docker build -t xos .
21
223. $ docker run -t -i -p 8000:8000 xos
23
244. Now you will have a bash prompt as root inside the XOS container.
25 Start up XOS:
26
27 # /opt/xos/scripts/opencloud runserver
28
29You can access the XOS login at http:<server>:8000, where <server> is
Andy Bavierd7d317c2015-02-06 16:49:59 -050030the name of the server running Docker.
31
S.Çağlar Onur4afb9032015-02-12 15:19:45 -0500325. From another terminal window, you can run following command to find
33the running container id
S.Çağlar Onurdac881c2015-02-12 15:18:13 -050034
35 $ docker ps
36 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
37 a3b668454d21 xos:latest "/bin/bash" 3 hours ago Up 3 hours 0.0.0.0:8000->8000/tcp romantic_bohr
38
S.Çağlar Onur4afb9032015-02-12 15:19:45 -050039and then you can have another bash prompt (in a different TTY) as root inside the XOS container.
S.Çağlar Onurdac881c2015-02-12 15:18:13 -050040
41 $ docker exec -it a3b668454d21 bash
42
43and start observer
44
45 # python /opt/xos/xos-observer.py
46
Andy Bavierd7d317c2015-02-06 16:49:59 -050047STILL TO DO
48-----------
49* Test Observer