frontend configuration; add wait_for_xos.sh
diff --git a/xos/configurations/frontend/Dockerfile.frontend b/xos/configurations/frontend/Dockerfile.frontend
new file mode 100644
index 0000000..3c8d283
--- /dev/null
+++ b/xos/configurations/frontend/Dockerfile.frontend
@@ -0,0 +1,5 @@
+RUN mkdir -p /root/setup
+
+RUN echo "autostart=false" >> /etc/supervisor/conf.d/observer.conf
+
+CMD /usr/bin/make -C /opt/xos/configurations/frontend -f Makefile.inside
diff --git a/xos/configurations/frontend/Makefile b/xos/configurations/frontend/Makefile
new file mode 100644
index 0000000..0c1fbc9
--- /dev/null
+++ b/xos/configurations/frontend/Makefile
@@ -0,0 +1,19 @@
+MYIP:=$(shell hostname -i)
+RUNNING_CONTAINER=$(shell sudo docker ps|grep "xos"|awk '{print $$NF}')
+LAST_CONTAINER=$(shell sudo docker ps -l -q)
+
+all: frontend
+
+frontend:
+	sudo apt-get -y install httpie
+	cat ../common/Dockerfile.common Dockerfile.frontend > Dockerfile
+	cd ../../..; sudo docker build -t xos -f xos/configurations/frontend/Dockerfile .
+	sudo docker run -d --add-host="0.0.0.0:$(MYIP)" -p 9999:8000 xos
+	bash ../common/wait_for_xos.sh
+
+stop:
+	sudo docker stop $(RUNNING_CONTAINER)
+
+showlogs:
+	sudo docker logs $(LAST_CONTAINER)
+
diff --git a/xos/configurations/frontend/Makefile.inside b/xos/configurations/frontend/Makefile.inside
new file mode 100644
index 0000000..0801c7c
--- /dev/null
+++ b/xos/configurations/frontend/Makefile.inside
@@ -0,0 +1,8 @@
+all: setup_xos run_develserver
+
+setup_xos:
+	bash /opt/xos/scripts/docker_setup_xos
+	python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/frontend/sample.yaml
+
+run_develserver:
+	cd /opt/xos; python manage.py runserver 0.0.0.0:8000 --insecure
diff --git a/xos/configurations/frontend/README b/xos/configurations/frontend/README
new file mode 100644
index 0000000..ba8875e
--- /dev/null
+++ b/xos/configurations/frontend/README
@@ -0,0 +1,6 @@
+This configuration launches an XOS container on Cloudlab that runs the XOS develserver. The container is left running
+in the backgorund.
+
+The observer is not started, and there is no openstack backend connected for XOS. 
+
+This configuration is intended for developing the XOS GUI.