annotate deploy/docker/start.sh @ 1621:3a510bf6a9bc

Merge from live branch
author Chris Cannam
date Fri, 13 Jul 2018 10:44:33 +0100
parents 83412a0a2389
children
rev   line source
Chris@1569 1 #!/bin/bash
Chris@1569 2
Chris@1586 3 mydir=$(dirname "$0")
Chris@1593 4 . "$mydir"/../any/prepare.sh
Chris@1574 5
Chris@1587 6 provisioning_commands=$(
Chris@1590 7 for x in "$deploydir"/provision.d/[0-9]*.sh; do
Chris@1587 8 echo "RUN /bin/bash /var/www/code/deploy/provision.d/$(basename $x)"
Chris@1587 9 done | sed 's/$/\\n/' | fmt -2000 | sed 's/ RUN/RUN/g' )
Chris@1587 10
Chris@1587 11 ( echo
Chris@1587 12 echo "### DO NOT EDIT THIS FILE - it is generated from Dockerfile.in"
Chris@1587 13 echo
Chris@1587 14 ) > "$managerdir/Dockerfile"
Chris@1587 15
Chris@1587 16 cat "$managerdir/Dockerfile.in" |
Chris@1587 17 sed 's,INSERT_PROVISIONING_HERE,'"$provisioning_commands"',' >> \
Chris@1593 18 "$managerdir/Dockerfile.gen"
Chris@1587 19
Chris@1586 20 cd "$rootdir"
Chris@1586 21
Chris@1569 22 dockertag="cannam/soundsoftware-site"
Chris@1569 23
Chris@1593 24 sudo docker build -t "$dockertag" -f "deploy/docker/Dockerfile.gen" .
Chris@1571 25 sudo docker run -p 8080:80 -d "$dockertag"
Chris@1569 26