diff --git a/deploy/anal-front/deploy.sh b/deploy/anal-front/deploy.sh index c2db4e1..36f0bef 100755 --- a/deploy/anal-front/deploy.sh +++ b/deploy/anal-front/deploy.sh @@ -6,6 +6,7 @@ COMPOSE_FILE="${COMPOSE_FILE:-$APP_DIR/compose.yml}" ENV_FILE="${ENV_FILE:-$APP_DIR/.env}" IMAGE_ENV_FILE="${IMAGE_ENV_FILE:-$APP_DIR/releases/current.env}" HEALTH_URL="${HEALTH_URL:-http://10.10.0.124:18011/}" +DEFAULT_BACKEND_UPSTREAM="${DEFAULT_BACKEND_UPSTREAM:-http://10.10.0.124:18010}" ANAL_FRONT_WEB_IMAGE="${1:-${ANAL_FRONT_WEB_IMAGE:-}}" if [[ -z "$ANAL_FRONT_WEB_IMAGE" ]]; then @@ -18,11 +19,38 @@ install -d -m 0770 "$APP_DIR" "$APP_DIR/releases" if [[ ! -f "$ENV_FILE" ]]; then umask 077 cat >"$ENV_FILE" <>"$tmp_env_file" + backend_line_written=1 + continue + fi + printf '%s\n' "$line" >>"$tmp_env_file" + done <"$ENV_FILE" + + if [[ "$backend_line_written" -eq 0 ]]; then + printf 'BACKEND_UPSTREAM=%s\n' "$desired_backend_upstream" >>"$tmp_env_file" + fi + + mv "$tmp_env_file" "$ENV_FILE" + chmod 0600 "$ENV_FILE" fi umask 027