Create configuration file and a secret file for sqitch containing postgres connection credentials using rds IAM authentification.
By default configuration file will be named sqitch.conf
in current directory.
Password to load in environment variable will be located by default in secret.conf
Name | Description | Default |
---|---|---|
AWS_REGION | AWS region | us-east-1 |
AWS_PROFILE | AWS profile (Can be null if service use IRSA authentication) | empty |
POSTGRES_URI | Postgres URI endpoint | empty |
POSTGRES_DB | Database name | empty |
CONFIG_SQITCH_PATH | config filepath + name | sqitch.conf |
SECRET_SQITCH_PATH | config filepath + name | secret.conf |
IAM database authentication is enable if POSTGRES_IAM_USER is not empty, you can only use one method.
Postgres users
Name | Description | Default |
---|---|---|
POSTGRES_USER | User | empty |
POSTGRES_PASSWORD | Password | empty |
IAM database authentication
Name | Description | Default |
---|---|---|
POSTGRES_IAM_USER | IAM user, activate token auth ge | empty |
# add binary from image
COPY --from XXX /sqitch-config .
# in entrypoint.sh
# load secret in env vars
source ./secret.conf