site/scripts/deploy.sh

22 lines
596 B
Bash
Raw Normal View History

2024-05-01 18:26:57 +00:00
#!/usr/bin/env bash
git pull
BUILD_VERSION=$(git rev-parse HEAD)
echo "$(date --utc +%FT%TZ): Releasing new server version. $BUILD_VERSION"
echo "$(date --utc +%FT%TZ): Running build..."
# docker compose rm -f
2024-05-01 18:26:57 +00:00
docker compose build
OLD_CONTAINER=$(docker ps -aqf "name=site")
2024-05-01 18:26:57 +00:00
echo "$(date --utc +%FT%TZ): Scaling server up..."
BUILD_VERSION=$BUILD_VERSION docker compose up -d --no-deps --scale site=2 --no-recreate site
sleep 30
echo "$(date --utc +%FT%TZ): Scaling old server down..."
docker container rm -f $OLD_CONTAINER
docker compose up -d --no-deps --scale site=1 --no-recreate site