40 lines
798 B
YAML
40 lines
798 B
YAML
services:
|
|
core:
|
|
build:
|
|
context: .
|
|
target: final
|
|
ports:
|
|
- 39321:39321
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ./mnemodata:/app/data
|
|
environment:
|
|
# - PORT=39321 # Mnemosyne uses port 39321 for HTTP by default;
|
|
- DATABASE_URL=postgres://mnemo:syne@postgres:5432/mnemosyne
|
|
networks:
|
|
- mnemosyne
|
|
depends_on:
|
|
- postgres
|
|
postgres:
|
|
image: postgres:18.2-alpine3.23
|
|
restart: unless-stopped
|
|
ports:
|
|
- 5432:5432
|
|
volumes:
|
|
- pg_volume:/var/lib/postgresql/data:rw
|
|
stop_grace_period: 120s
|
|
environment:
|
|
POSTGRES_USER: mnemo
|
|
POSTGRES_PASSWORD: syne
|
|
POSTGRES_DB: mnemosyne
|
|
networks:
|
|
- mnemosyne
|
|
|
|
networks:
|
|
mnemosyne:
|
|
driver: bridge
|
|
|
|
volumes:
|
|
pg_volume:
|
|
driver: local
|