refactor(ops): standardize image-based production delivery
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
set -euo pipefail
|
||||
|
||||
DEPLOY_ENV="${1:-unknown}"
|
||||
COMPOSE_FILE="${COMPOSE_FILE:-docker-compose.cicd.yml}"
|
||||
COMPOSE_FILE="${COMPOSE_FILE:-docker-compose.prod.yml}"
|
||||
APP_ENV_FILE="${APP_ENV_FILE:-.env.production}"
|
||||
DEPLOY_ENV_FILE="${DEPLOY_ENV_FILE:-deploy.env}"
|
||||
READY_URL="${READY_URL:-http://127.0.0.1:${APP_HOST_PORT:-3000}/api/ready}"
|
||||
@@ -36,6 +36,7 @@ if [ -n "${GHCR_USERNAME:-}" ] && [ -n "${GHCR_TOKEN:-}" ]; then
|
||||
printf '%s\n' "${GHCR_TOKEN}" | docker login ghcr.io -u "${GHCR_USERNAME}" --password-stdin
|
||||
fi
|
||||
|
||||
docker compose -f "${COMPOSE_FILE}" config -q
|
||||
docker compose -f "${COMPOSE_FILE}" pull app migrator
|
||||
docker compose -f "${COMPOSE_FILE}" up -d postgres redis
|
||||
docker compose -f "${COMPOSE_FILE}" run --rm migrator
|
||||
|
||||
Reference in New Issue
Block a user