Chris@1569: #!/bin/bash Chris@1569: Chris@1586: mydir=$(dirname "$0") Chris@1593: . "$mydir"/../any/prepare.sh Chris@1574: Chris@1587: provisioning_commands=$( Chris@1590: for x in "$deploydir"/provision.d/[0-9]*.sh; do Chris@1587: echo "RUN /bin/bash /var/www/code/deploy/provision.d/$(basename $x)" Chris@1587: done | sed 's/$/\\n/' | fmt -2000 | sed 's/ RUN/RUN/g' ) Chris@1587: Chris@1587: ( echo Chris@1587: echo "### DO NOT EDIT THIS FILE - it is generated from Dockerfile.in" Chris@1587: echo Chris@1587: ) > "$managerdir/Dockerfile" Chris@1587: Chris@1587: cat "$managerdir/Dockerfile.in" | Chris@1587: sed 's,INSERT_PROVISIONING_HERE,'"$provisioning_commands"',' >> \ Chris@1593: "$managerdir/Dockerfile.gen" Chris@1587: Chris@1586: cd "$rootdir" Chris@1586: Chris@1569: dockertag="cannam/soundsoftware-site" Chris@1569: Chris@1593: sudo docker build -t "$dockertag" -f "deploy/docker/Dockerfile.gen" . Chris@1571: sudo docker run -p 8080:80 -d "$dockertag" Chris@1569: