I have the following docker-compose.yml:
#######################################
# Kong database
#######################################
kong-database:
image: postgres:9.6
container_name: kong-database
environment:
POSTGRES_DB: kong
POSTGRES_USER: kong
POSTGRES_PASSWORD: kong
DB_PASSWORD: kong
healthcheck:
test: ["CMD", "pg_isready", "-U", "kong"]
interval: 30s
timeout: 30s
retries: 3
restart: on-failure
deploy:
restart_policy:
condition: on-failure
stdin_open: true
tty: true
networks:
- kong-net
ports:
- "5432:5432"
volumes:
- kong_data:/var/lib/postgresql/data
konga:
image: pantsel/konga:next
container_name: konga
restart: always
networks:
- kong-net
environment:
DB_ADAPTER: postgres
DB_HOST: kong-database
DB_PORT: 5432
DB_USER: kong
DB_PASSWORD: kong
DB_DATABASE: konga_db
POSTGRES_DB: kong
POSTGRES_USER: kong
POSTGRES_PASSWORD: kong
TOKEN_SECRET: km1GUr4RkcQD7DewhJPNXrCuZwcKmqjb
NODE_ENV: production
NODE_TLS_REJECT_UNAUTHORIZED: 0
depends_on:
- kong-database
- kong
ports:
- "1337:1337"
I want when Konga service run, create one database called konga_db
how can I handle this problem in docker-compose?
question from:
https://stackoverflow.com/questions/65872004/create-one-database-by-docker-compose 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…