Tony Mack | 44ad705 | 2015-10-31 18:10:42 +0000 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | IMAGE_NAME=xos |
| 4 | DB_HOST=$(wget http://ipinfo.io/ip -qO -) |
| 5 | |
| 6 | # configure db host |
| 7 | docker run -it $IMAGE_NAME sed -i '0,/host/{s/host=localhost/host='$DB_HOST'/}' /opt/xos/xos_config |
| 8 | CONTAINER_ID=$(docker ps -a | grep $IMAGE_NAME | head -1 | awk '{print $1}') |
| 9 | echo $CONTAINER_ID $IMAGE_NAME |
| 10 | docker commit $CONTAINER_ID $IMAGE_NAME |
| 11 | |
| 12 | # init db schema |
| 13 | docker run -it $IMAGE_NAME /opt/xos/scripts/opencloud makemigrations |
| 14 | CONTAINER_ID=$(docker ps -a | grep $IMAGE_NAME | head -1 | awk '{print $1}') |
Tony Mack | 502bb59 | 2015-11-01 16:28:54 +0000 | [diff] [blame] | 15 | # run overrides the CMD specifed in the Dockerfile, so we re-set the CMD in the final commit" |
Tony Mack | 37028c7 | 2015-11-01 16:27:21 +0000 | [diff] [blame] | 16 | docker commit --change "CMD python /opt/xos/manage.py runserver 0.0.0.0:8000 --insecure" $CONTAINER_ID $IMAGE_NAME |