Show a disabled-registration state on the register page when DISABLE_SIGNUPS is true (default), document docker-deploy.sh with git-SHA image tags, and align onboarding progress circles and labels on a shared grid. Co-authored-by: Cursor <cursoragent@cursor.com>
31 lines
906 B
Bash
Executable File
31 lines
906 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# Production deploy helper for docker-compose.yml (not docker-compose.dev.yml).
|
|
# Rebuilds the app image from the current working tree, then starts/restarts services.
|
|
#
|
|
# Plain `docker compose up -d` reuses the local image tag and does NOT pick up
|
|
# changes from `git pull`. Always pass --build or use this script after pulling.
|
|
|
|
cd "$(dirname "$0")/.."
|
|
|
|
if [[ -f .env ]]; then
|
|
set -a
|
|
# shellcheck disable=SC1091
|
|
source .env
|
|
set +a
|
|
fi
|
|
|
|
if [[ -z "${BEENVOICE_IMAGE:-}" ]] && command -v git >/dev/null 2>&1; then
|
|
if git rev-parse --is-inside-work-tree >/dev/null 2>&1; then
|
|
BEENVOICE_IMAGE="beenvoice:$(git rev-parse --short HEAD)"
|
|
export BEENVOICE_IMAGE
|
|
fi
|
|
fi
|
|
|
|
BEENVOICE_IMAGE="${BEENVOICE_IMAGE:-beenvoice:local}"
|
|
export BEENVOICE_IMAGE
|
|
|
|
echo "Deploying ${BEENVOICE_IMAGE} (docker compose up -d --build)..."
|
|
exec docker compose up -d --build "$@"
|