compendium/.devfiles/docker/docker-compose.dev.yaml

29 lines
763 B
YAML

services:
db:
image: postgres:17-alpine
ports:
- 5432:5432
environment:
POSTGRES_USER: ${CPD_DB_USER}
POSTGRES_PASSWORD: ${CPD_DB_PASSWORD}
POSTGRES_DB: ${CPD_DB_NAME}
adminer:
image: ghcr.io/shyim/adminerevo:latest
ports:
- 8080:8080
environment:
ADMINER_DEFAULT_DRIVER: psql
ADMINER_DEFAULT_SERVER: db
ADMINER_DEFAULT_USER: ${CPD_DB_USER}
ADMINER_DEFAULT_PASSWORD: ${CPD_DB_PASSWORD}
ADMINER_DEFAULT_DB: ${CPD_DB_NAME}
dbmate:
image: ghcr.io/amacneil/dbmate
restart: no
command: ["--wait", "migrate"]
volumes:
- ${PWD}/db:/db
environment:
DATABASE_URL: postgres://${CPD_DB_USER}:${CPD_DB_PASSWORD}@db:5432/${CPD_DB_NAME}?sslmode=disable