Skip to content

Instantly share code, notes, and snippets.

@kiprasmel
Created January 18, 2021 17:03
Show Gist options
  • Save kiprasmel/73e82950cb8ffe6779a30dc4314ac545 to your computer and use it in GitHub Desktop.
Save kiprasmel/73e82950cb8ffe6779a30dc4314ac545 to your computer and use it in GitHub Desktop.
simple docker deploy.sh
#!/usr/bin/env bash
USER="kipras"
NAME="turbo-schedule"
TAG="$1"
[ -z "$TAG" ] && TAG="latest"
docker stop "$NAME"
docker rename "$NAME" "$NAME".old
docker run \
-p 7000:5000 \
--detach \
--restart unless-stopped \
--name "$NAME" \
--mount source="$NAME"--generated,target=/usr/src/app/server/generated \
--mount source="$NAME"--database,target=/usr/src/app/database/data \
"$USER/$NAME:$TAG"
docker rm "$NAME".old 2>/dev/null
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment