docker.ymlā¢1.07 kB
services:
db:
image: postgres:15-alpine
container_name: wikijs_db
restart: unless-stopped
environment:
POSTGRES_DB: ${POSTGRES_DB:-wikijs}
POSTGRES_USER: ${POSTGRES_USER:-wikijs}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
volumes:
- db_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-wikijs}"]
interval: 30s
timeout: 10s
retries: 3
wiki:
image: ghcr.io/requarks/wiki:2
container_name: wikijs_app
depends_on:
db:
condition: service_healthy
ports:
- "3000:3000"
restart: unless-stopped
environment:
DB_TYPE: postgres
DB_HOST: db
DB_PORT: 5432
DB_USER: ${POSTGRES_USER:-wikijs}
DB_PASS: ${POSTGRES_PASSWORD}
DB_NAME: ${POSTGRES_DB:-wikijs}
PORT: 3000
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3000/healthz"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
volumes:
db_data: