Skip to content

Commit ffb9739

Browse files
committed
fix: separate env download and sync defaults
1 parent 29e0d84 commit ffb9739

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

ops/manage.sh

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ REMOTE_HOST="${REBASE_REMOTE_HOST:-rebase@rebase.host}"
88
REMOTE_DIR="${REBASE_REMOTE_DIR:-/home/rebase/rebase.network}"
99
COMPOSE_FILE="${REBASE_COMPOSE_FILE:-infra/production/docker-compose.yml}"
1010
ENV_FILE="${REBASE_SERVER_ENV:-infra/production/server.env}"
11-
LOCAL_ENV_FILE="${REBASE_LOCAL_ENV_FILE:-ops/.env}"
11+
LOCAL_ENV_SYNC_FILE="${REBASE_LOCAL_ENV_FILE:-ops/.env}"
12+
LOCAL_ENV_DOWNLOAD_FILE="${REBASE_LOCAL_ENV_DOWNLOAD_FILE:-ops/.env.download}"
1213
API_PORT="${REBASE_API_PORT:-8788}"
1314
DEFAULT_LOG_TAIL="${REBASE_LOG_TAIL:-120}"
1415

@@ -163,7 +164,7 @@ backup_env_remote() {
163164
}
164165

165166
download_env_local() {
166-
local local_path="${1:-$LOCAL_ENV_FILE}"
167+
local local_path="${1:-$LOCAL_ENV_DOWNLOAD_FILE}"
167168
local resolved_local
168169
local resolved_remote
169170

@@ -181,7 +182,7 @@ download_env_local() {
181182
}
182183

183184
sync_env_remote() {
184-
local local_path="${1:-$LOCAL_ENV_FILE}"
185+
local local_path="${1:-$LOCAL_ENV_SYNC_FILE}"
185186
local backup_path="${2:-backups/env/$(basename "$ENV_FILE").$(date +%Y%m%d-%H%M%S).bak}"
186187
local resolved_local
187188
local resolved_remote
@@ -382,7 +383,8 @@ Environment overrides:
382383
REBASE_REMOTE_DIR default: ${REMOTE_DIR}
383384
REBASE_COMPOSE_FILE default: ${COMPOSE_FILE}
384385
REBASE_SERVER_ENV default: ${ENV_FILE}
385-
REBASE_LOCAL_ENV_FILE default: ${LOCAL_ENV_FILE}
386+
REBASE_LOCAL_ENV_FILE default: ${LOCAL_ENV_SYNC_FILE}
387+
REBASE_LOCAL_ENV_DOWNLOAD_FILE default: ${LOCAL_ENV_DOWNLOAD_FILE}
386388
REBASE_API_PORT default: ${API_PORT}
387389
REBASE_LOG_TAIL default: ${DEFAULT_LOG_TAIL}
388390
@@ -391,6 +393,7 @@ Examples:
391393
./ops/manage.sh rollout api
392394
./ops/manage.sh download-env
393395
./ops/manage.sh sync-env
396+
./ops/manage.sh sync-env ops/.env.download
394397
./ops/manage.sh deploy stack --no-sync
395398
./ops/manage.sh logs api 200
396399
./ops/manage.sh db query "select count(*) from geekdaily_episodes;"
@@ -424,13 +427,13 @@ case "$command" in
424427
;;
425428

426429
download-env)
427-
local_path="${1:-$LOCAL_ENV_FILE}"
430+
local_path="${1:-$LOCAL_ENV_DOWNLOAD_FILE}"
428431
[[ $# -le 1 ]] || die "download-env accepts at most one local path argument"
429432
download_env_local "$local_path"
430433
;;
431434

432435
sync-env)
433-
local_path="${1:-$LOCAL_ENV_FILE}"
436+
local_path="${1:-$LOCAL_ENV_SYNC_FILE}"
434437
[[ $# -le 1 ]] || die "sync-env accepts at most one local path argument"
435438
sync_env_remote "$local_path"
436439
;;

0 commit comments

Comments
 (0)