docker/docker-compose/outline/docker-compose.yml

58 lines
1.3 KiB
YAML

version: "3.8"
services:
outline:
image: docker.getoutline.com/outlinewiki/outline:latest
container_name: outline
env_file: ./stack.env
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_healthy
ports:
- "3088:3000"
volumes:
- outline-data:/var/lib/outline/data
restart: unless-stopped
postgres:
image: postgres:15
container_name: outline-postgres
environment:
POSTGRES_USER: uoutline
POSTGRES_PASSWORD: "ZDpaA!5UEcYT7mEHh45R"
POSTGRES_DB: outline
volumes:
- outline-db:/var/lib/postgresql/data
#ports:
# Ne PAS exposer si pas nécessaire
# - "5433:5432"
healthcheck:
test: ["CMD-SHELL", "pg_isready -U uoutline -d outline"]
interval: 10s
timeout: 5s
retries: 5
restart: unless-stopped
redis:
image: redis:7
container_name: outline-redis
command: ["redis-server", "--appendonly", "yes"]
volumes:
- redis-data:/data
#ports:
# idem, ne pas exposer s'il n'y a pas besoin :
# - "6378:6379"
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 10s
timeout: 5s
retries: 5
restart: unless-stopped
volumes:
outline-data:
outline-db:
redis-data: