Created
April 28, 2015 15:07
-
-
Save bketelsen/7d94ab5bd4fe46d4302e to your computer and use it in GitHub Desktop.
docker containers for Gopher Sites
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2f89c113c68c bketelsen/gophercon15:latest "/usr/sbin/nginx" 16 minutes ago Up 16 minutes 0.0.0.0:49156->80/tcp romantic_shockley | |
e8371c6519e7 bketelsen/gopheracademy:latest "/bin/sh -c 'revel r 10 days ago Up 18 minutes 80/tcp gopheracademy | |
88e055287a46 bketelsen/goinaction:latest "nginx" 12 days ago Up 18 minutes 80/tcp goinaction | |
e65d89d58c80 jwilder/nginx-proxy:latest "forego start -r" 12 days ago Up 18 minutes 443/tcp, 0.0.0.0:80->80/tcp nginx-proxy |
!/bin/bash
if [ -z "$1" ]
then
echo "usage : blog.sh 3 -- start three new instances"
exit -1
fi
echo "Getting currently running gophercon containers"
OLDPORTS=( docker ps | grep gopheracademy-web | awk '{print $1}'
)
echo "pulling new version"
docker pull bketelsen/gopheracademy-web:latest
echo "starting new containers"
for i in seq 1 $1
; do
echo "inside loop $1"
JOB=docker run -d -p 80 -e VIRTUAL_HOST=blog.gopheracademy.com bketelsen/gopheracademy-web | cut -c1-12
echo "adding new container $JOB"
done
echo "removing old containers"
for i in ${OLDPORTS[@]}
do
echo "removing old container $i"
docker kill $i
done
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
!/bin/bash
if [ -z "$1" ]
then
echo "usage : gopheracademy.sh 3 -- start three new instances"
exit -1
fi
echo "Getting currently running gophercon containers"
OLDPORTS=(
docker ps | grep gopheracademy:latest | awk '{print $1}'
)echo "pulling new version"
docker pull bketelsen/gopheracademy:latest
echo "starting new containers"
for i in
seq 1 $1
; doecho "inside loop $1"
JOB=
docker run -d -p 80 -e VIRTUAL_HOST=gopheracademy.com,www.gopheracademy.com bketelsen/gopheracademy | cut -c1-12
echo "adding new container $JOB"
done
echo "removing old containers"
for i in ${OLDPORTS[@]}
do
echo "removing old container $i"
docker kill $i
done