go-api-example/docker-compose.yml

30 lines
642 B
YAML

services:
app:
restart: unless-stopped
build: .
environment:
- DSN=postgres://app:apppa55word@db/app?sslmode=disable
depends_on:
- db
ports:
- "8080:8080"
db:
restart: unless-stopped
image: postgres:14-alpine
volumes:
- dbdata:/var/lib/postgresql/data
environment:
- POSTGRES_USER=app
- POSTGRES_PASSWORD=apppa55word
pgadmin:
restart: unless-stopped
image: dpage/pgadmin4:7.0
environment:
- PGADMIN_DEFAULT_PASSWORD=pgpa55word
- PGADMIN_DEFAULT_EMAIL=pgapp
- PGADMIN_LISTEN_PORT=8888
ports:
- "8888:8888"
volumes:
dbdata: