feat: 必須環境変数の内設定されていない必須環境変数を出力するように
build and deploy / build (push) Successful in 1m8s
Details
build and deploy / build (push) Successful in 1m8s
Details
This commit is contained in:
parent
e740a5d93d
commit
0e195588e2
24
backup.sh
24
backup.sh
|
@ -1,9 +1,27 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
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
|
REQUIRED_VARS=(
|
||||||
echo "必須環境変数が設定されていません。"
|
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
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue