parent
e740a5d93d
commit
0e195588e2
24
backup.sh
24
backup.sh
|
@ -1,9 +1,27 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# 必須環境変数のチェック
|
||||
if [[ -z "${PG_HOST}" || -z "${PG_PORT}" || -z "${PG_USER}" || -z "${PG_PASSWORD}" || -z "${PG_DATABASE}" || -z "${S3_BUCKET}" || -z "${AWS_ACCESS_KEY_ID}" || -z "${AWS_SECRET_ACCESS_KEY}" ]]; then
|
||||
echo "必須環境変数が設定されていません。"
|
||||
# 必須環境変数リスト
|
||||
REQUIRED_VARS=(
|
||||
PG_HOST
|
||||
PG_PORT
|
||||
PG_USER
|
||||
PG_PASSWORD
|
||||
PG_DATABASE
|
||||
S3_BUCKET
|
||||
AWS_ACCESS_KEY_ID
|
||||
AWS_SECRET_ACCESS_KEY
|
||||
)
|
||||
|
||||
# 未設定の環境変数をチェック
|
||||
for VAR in "${REQUIRED_VARS[@]}"; do
|
||||
if [ -z "${!VAR}" ]; then
|
||||
echo "エラー: 必須環境変数 '${VAR}' が設定されていません。" >&2
|
||||
MISSING_ENV=true
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "$MISSING_ENV" = true ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
|
Loading…
Reference in New Issue