Files
jobtrackingapp/deploy/deploy.sh
T

20 lines
443 B
Bash

#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "$0")/.."
if [ ! -f .env ]; then
echo "Missing .env in deployment directory"
exit 1
fi
export APP_VERSION="${APP_VERSION:-0.0.0}"
export APP_COMMIT_SHA="${APP_COMMIT_SHA:-unknown}"
export APP_BUILD_STAMP="${APP_BUILD_STAMP:-unknown}"
docker compose pull || true
docker compose build
docker compose up -d --remove-orphans
echo "Deployment complete: ${APP_VERSION} ${APP_COMMIT_SHA}"