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: