To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

Statistics Download as Zip
| Branch: | Tag: | Revision:

root / deploy / docker / start.sh @ 1595:98384d0defa0

History | View | Annotate | Download (707 Bytes)

1
#!/bin/bash
2

    
3
mydir=$(dirname "$0")
4
. "$mydir"/../any/prepare.sh
5

    
6
provisioning_commands=$(
7
    for x in "$deploydir"/provision.d/[0-9]*.sh; do
8
        echo "RUN /bin/bash /var/www/code/deploy/provision.d/$(basename $x)"
9
    done | sed 's/$/\\n/' | fmt -2000 | sed 's/ RUN/RUN/g' )
10

    
11
( echo
12
  echo "### DO NOT EDIT THIS FILE - it is generated from Dockerfile.in"
13
  echo
14
) > "$managerdir/Dockerfile"
15

    
16
cat "$managerdir/Dockerfile.in" |
17
    sed 's,INSERT_PROVISIONING_HERE,'"$provisioning_commands"',' >> \
18
        "$managerdir/Dockerfile.gen"
19

    
20
cd "$rootdir"
21

    
22
dockertag="cannam/soundsoftware-site"
23

    
24
sudo docker build -t "$dockertag" -f "deploy/docker/Dockerfile.gen" .
25
sudo docker run -p 8080:80 -d "$dockertag"
26