blob: e7bf0f4e67adbbb2ba473f773878ef21750230dc [file] [log] [blame]
Scott Bakerd4f59d32015-09-29 23:07:09 -07001MYIP:=$(shell hostname -i)
Scott Bakera6a43722015-09-30 20:34:05 -07002EXISTING_CONTAINER:=$(shell sudo docker ps|grep "xos"|awk '{print $$NF}')
Scott Baker764884a2015-10-01 15:45:57 -07003LAST_CONTAINER=$(shell sudo docker ps -l -q)
Scott Bakerd4f59d32015-09-29 23:07:09 -07004
5test: common_cloudlab
Scott Baker764884a2015-10-01 15:45:57 -07006 echo "# Autogenerated -- do not edit" > Dockerfile
7 cat ../common/Dockerfile.common Dockerfile.devel >> Dockerfile
Scott Baker57151b92015-10-01 10:53:15 -07008 cd ../../..; sudo docker build -t xos -f xos/configurations/devel/Dockerfile .
Scott Bakera6a43722015-09-30 20:34:05 -07009 sudo docker run -d --add-host="0.0.0.0:$(MYIP)" -p 9999:8000 xos
10 bash ../common/wait_for_xos.sh
Scott Bakerd4f59d32015-09-29 23:07:09 -070011
12common_cloudlab:
13 make -C ../common -f Makefile.cloudlab
Scott Bakera6a43722015-09-30 20:34:05 -070014
15stop:
16 sudo docker stop $(EXISTING_CONTAINER)
Scott Baker764884a2015-10-01 15:45:57 -070017
18showlogs:
19 sudo docker logs $(LAST_CONTAINER)
20
21enter:
22 sudo docker exec -t -i $(EXISTING_CONTAINER) bash