blob: 216673dc93b83ae5f1e23f38dcf19dfa53a83f54 [file] [log] [blame]
Scott Bakerf261bf82015-09-29 23:07:09 -07001MYIP:=$(shell hostname -i)
Scott Baker3078b352015-10-01 19:46:50 -07002RUNNING_CONTAINER:=$(shell sudo docker ps|grep "xos"|awk '{print $$NF}')
Scott Baker79147bc2015-10-01 15:45:57 -07003LAST_CONTAINER=$(shell sudo docker ps -l -q)
Scott Bakerf261bf82015-09-29 23:07:09 -07004
Andy Bavier42831ac2015-12-08 15:30:15 -05005cloudlab: common_cloudlab xos
6
7devstack: common_devstack xos
8
9xos:
Scott Bakercc599b52015-12-09 21:29:48 -080010 rm ../../xos_configuration/*
11 cp ../common/xos_common_config ../../xos_configuration/
Scott Baker79147bc2015-10-01 15:45:57 -070012 echo "# Autogenerated -- do not edit" > Dockerfile
13 cat ../common/Dockerfile.common Dockerfile.devel >> Dockerfile
Andy Bavier42831ac2015-12-08 15:30:15 -050014 cd ../../..; sudo docker build -t xosproject/xos-devel -f xos/configurations/devel/Dockerfile .
15 sudo docker run -d --add-host="ctl:$(MYIP)" -p 9999:8000 xosproject/xos-devel
Scott Baker381d0c32015-09-30 20:34:05 -070016 bash ../common/wait_for_xos.sh
Scott Bakerf261bf82015-09-29 23:07:09 -070017
18common_cloudlab:
19 make -C ../common -f Makefile.cloudlab
Scott Baker381d0c32015-09-30 20:34:05 -070020
Andy Bavier42831ac2015-12-08 15:30:15 -050021common_devstack:
22 make -C ../common -f Makefile.devstack
23
Scott Baker381d0c32015-09-30 20:34:05 -070024stop:
Scott Baker3078b352015-10-01 19:46:50 -070025 sudo docker stop $(RUNNING_CONTAINER)
Scott Baker79147bc2015-10-01 15:45:57 -070026
27showlogs:
28 sudo docker logs $(LAST_CONTAINER)
29
30enter:
Scott Baker3078b352015-10-01 19:46:50 -070031 sudo docker exec -t -i $(RUNNING_CONTAINER) bash