blob: e53b14477b01dd5e492f31afaa7cae3011220f11 [file] [log] [blame]
Andy Baviere4b346e2015-02-06 16:39:06 -05001The Dockerfile in this directory will build a Docker image for running
Andy Bavierbb4e7072015-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 Baviere4b346e2015-02-06 16:39:06 -05004
Scott Bakera1c65092015-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 Baviere4b346e2015-02-06 16:39:06 -05008
Scott Bakera1c65092015-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 Baviere4b346e2015-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 Baviera2065432015-02-06 16:49:59 -050030the name of the server running Docker.
31
S.Çağlar Onur8482b8a2015-02-12 15:18:13 -0500325. From another terminal window, you can following command to find the container id
33
34 $ docker ps
35 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
36 a3b668454d21 xos:latest "/bin/bash" 3 hours ago Up 3 hours 0.0.0.0:8000->8000/tcp romantic_bohr
37
38and then you can have another bash prompt (in a different TTY)
39
40 $ docker exec -it a3b668454d21 bash
41
42and start observer
43
44 # python /opt/xos/xos-observer.py
45
Andy Baviera2065432015-02-06 16:49:59 -050046STILL TO DO
47-----------
48* Test Observer