33 lines
882 B
YAML
33 lines
882 B
YAML
version: "3.8"
|
|
services:
|
|
joplin-server:
|
|
image: "joplin/server:3.3.9-beta"
|
|
container_name: "joplin-server"
|
|
depends_on:
|
|
- "joplin-db"
|
|
environment:
|
|
- "APP_PORT=${APP_PORT}"
|
|
- "APP_BASE_URL=${APP_BASE_URL}"
|
|
- "DB_CLIENT=pg"
|
|
- "POSTGRES_DATABASE=${POSTGRES_DATABASE}"
|
|
- "POSTGRES_USER=${POSTGRES_USER}"
|
|
- "POSTGRES_PASSWORD=${POSTGRES_PASSWORD}"
|
|
- "POSTGRES_HOST=joplin-db"
|
|
- "POSTGRES_PORT=5432"
|
|
ports:
|
|
- "${APP_PORT}:22300"
|
|
restart: "unless-stopped"
|
|
|
|
joplin-db:
|
|
image: "postgres:17.5"
|
|
container_name: "joplin-db"
|
|
environment:
|
|
- "POSTGRES_DB=${POSTGRES_DATABASE}"
|
|
- "POSTGRES_USER=${POSTGRES_USER}"
|
|
- "POSTGRES_PASSWORD=${POSTGRES_PASSWORD}"
|
|
volumes:
|
|
- "${DB_PATH}:/var/lib/postgresql/data"
|
|
ports:
|
|
- "${DB_PORT}:5432"
|
|
restart: "unless-stopped"
|