Fix deploy: force Docker rebuild, add version check and redeploy script
This commit is contained in:
+11
-1
@@ -5,7 +5,17 @@ ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
cd "${ROOT_DIR}"
|
||||
|
||||
git pull origin main
|
||||
docker compose up --build -d
|
||||
|
||||
export APP_VERSION=$(git describe --tags --always 2>/dev/null || git rev-parse --short HEAD)
|
||||
export BUILD_TIME=$(date -u +%Y-%m-%dT%H:%M:%SZ)
|
||||
|
||||
echo "Обновление до ${APP_VERSION}..."
|
||||
docker compose build app
|
||||
docker compose up -d --force-recreate --no-deps app caddy
|
||||
docker image prune -f
|
||||
|
||||
sleep 2
|
||||
echo "Версия на сервере:"
|
||||
curl -sf http://127.0.0.1/health || curl -sf http://localhost/health || true
|
||||
echo ""
|
||||
echo "Обновление завершено."
|
||||
|
||||
Reference in New Issue
Block a user