25 lines
768 B
Plaintext
25 lines
768 B
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
set -x
|
||
|
set -e
|
||
|
|
||
|
if [ $(docker ps -a | grep chantry-perl | wc -l) -eq 0 ]; then
|
||
|
docker run -v /usr/local/perlbrew -v /var/lib/postgresql/9.4/main --name chantry-perl busybox true
|
||
|
else
|
||
|
echo "You've got a chantry-perl container already. If you want to rebuild it,"
|
||
|
echo "docker rm chantry-perl, then run this script again."
|
||
|
fi
|
||
|
|
||
|
docker build -t $REPO/chantry/app .
|
||
|
|
||
|
docker run --rm -it --volumes-from chantry-perl busybox rm -f /usr/local/perlbrew/done
|
||
|
docker run --rm -it --volumes-from chantry-perl $REPO/chantry/app
|
||
|
|
||
|
docker push $REPO/chantry/app
|
||
|
|
||
|
if [ -z $SKIP_PERL ]; then
|
||
|
docker run --rm -it --volumes-from chantry-perl \
|
||
|
-v $PWD:/backup \
|
||
|
busybox tar jcvf /backup/chantry-perl.tar.bz2 /usr/local/perlbrew /var/lib/postgresql/9.4/main
|
||
|
fi
|