Skip to content

Instantly share code, notes, and snippets.

@viebig
Created December 18, 2016 21:10
Show Gist options
  • Save viebig/9598d50fa77c3636451042b93280ae30 to your computer and use it in GitHub Desktop.
Save viebig/9598d50fa77c3636451042b93280ae30 to your computer and use it in GitHub Desktop.
sum12factor shell.bash
#!/bin/bash
appname="sum12factor"
run() {
echo "docker run \
--name=$appname \
-p 8080:8080 \
-d \
--restart=unless-stopped $appname"
}
if [ $1 == "local" ]
then
if [ $2 == "deploy" ]
then
docker build -t $appname .
docker stop $appname
docker rm $appname
eval $(run)
fi
if [ $2 == "stop" ]
then
docker stop $appname
fi
if [ $2 == "exec" ]
then
docker exec -it $appname $3
fi
if [ $2 == "start" ]
then
docker start $appname
fi
if [ $2 == "logs" ]
then
docker logs -f $appname
fi
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment