@@ -8,7 +8,8 @@ REMOTE_HOST="${REBASE_REMOTE_HOST:-rebase@rebase.host}"
88REMOTE_DIR=" ${REBASE_REMOTE_DIR:-/ home/ rebase/ rebase.network} "
99COMPOSE_FILE=" ${REBASE_COMPOSE_FILE:- infra/ production/ docker-compose.yml} "
1010ENV_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} "
1213API_PORT=" ${REBASE_API_PORT:- 8788} "
1314DEFAULT_LOG_TAIL=" ${REBASE_LOG_TAIL:- 120} "
1415
@@ -163,7 +164,7 @@ backup_env_remote() {
163164}
164165
165166download_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
183184sync_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