37 lines
828 B
YAML
37 lines
828 B
YAML
services:
|
|
postgres:
|
|
image: postgres:17-alpine
|
|
environment:
|
|
POSTGRES_USER: dmrmap
|
|
POSTGRES_PASSWORD: dmrmap
|
|
POSTGRES_DB: dmrmap
|
|
volumes:
|
|
- pgdata-dev:/var/lib/postgresql/data
|
|
ports:
|
|
- "5432:5432"
|
|
|
|
dmrmap:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile.dev
|
|
ports:
|
|
- "8080:8080"
|
|
volumes:
|
|
- .:/app
|
|
- go-mod-cache:/go/pkg/mod
|
|
- go-build-cache:/root/.cache/go-build
|
|
- node_modules:/app/node_modules
|
|
depends_on:
|
|
- postgres
|
|
environment:
|
|
- DATABASE_URL=postgres://dmrmap:dmrmap@postgres:5432/dmrmap?sslmode=disable
|
|
- JSON_PATH=/app/rptrs.json
|
|
- BMRPTRS_PATH=/app/bmrptrs.json
|
|
- LISTEN_ADDR=:8080
|
|
- ADMIN_TOKEN=adminparty
|
|
|
|
volumes:
|
|
go-mod-cache:
|
|
go-build-cache:
|
|
node_modules:
|
|
pgdata-dev:
|