Skip to content

Instantly share code, notes, and snippets.

@githubsaturn
Last active January 26, 2019 05:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save githubsaturn/14879083001ff9d4d0ed25cd8886ce84 to your computer and use it in GitHub Desktop.
Save githubsaturn/14879083001ff9d4d0ed25cd8886ce84 to your computer and use it in GitHub Desktop.
#!/bin/sh
set +e
set -x
if [[ $# -eq 0 ]] ; then
echo 'PROVIDE YOUR IP'
exit 0
fi
docker service rm $(docker service ls -q)
docker swarm leave --force
rm -rf /captain
docker system prune --force --all
echo "Debug Logs"
echo "Services:"
docker service ls
echo "Containers:"
docker ps -a
mkdir /captain && docker run -e MAIN_NODE_IP_ADDRESS=$1 -p 80:80 -p 443:443 -p 3000:3000 -v /var/run/docker.sock:/var/run/docker.sock caprover/caprover
echo "Sleeping for 10 seconds..."
sleep 10s
echo "Services:"
docker service ls
echo "Services PS:"
docker service ps captain-captain --no-trunc
echo "Inside /captain"
ls /captain
echo "service inspect"
docker service inspect captain-captain
echo "Removing all services..."
docker service rm $(docker service ls -q)
rm -rf /captain
docker system prune --force --all
echo "Services:"
docker service ls
echo "Containers:"
docker ps -a
echo "Inside /captain before"
ls /captain
mkdir /captain
echo "Inside /captain after"
ls /captain
docker service create \
--name my-service \
--mount type=bind,source=/captain,destination=/captain \
nginx:alpine
echo "Sleeping for 10 seconds..."
sleep 10s
echo "Services:"
docker service ls
echo "Services PS:"
docker service ps my-service --no-trunc
echo "Inside /captain"
ls /captain
echo "service inspect:"
docker service inspect my-service
docker service rm $(docker service ls -q)
docker swarm leave --force
rm -rf /captain
docker system prune --force --all
echo "Sleeping for 10 seconds..."
sleep 10s
docker run --name my-service -d -v /captain:/captain nginx:alpine
echo "Sleeping for 10 seconds..."
sleep 10s
echo "Containers:"
docker ps -a
set -e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment