Mercurial > hg > soundsoftware-site
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 |