services: endurain: container_name: endurain-app image: ghcr.io/endurain-project/endurain:latest env_file: - .env volumes: # - /endurain/backend/app:/app/backend # Configure volume if you want to edit the code locally by cloning the repo - /endurain/backend/data:/app/backend/data # necessary for activity files, user images and server images persistence on container image updates - /endurain/backend/logs:/app/backend/logs # log files for the backend ports: - "8080:8080" depends_on: postgres: condition: service_healthy restart: unless-stopped # postgres logic postgres: image: docker.io/postgres:17.5 container_name: endurain-postgres env_file: - .env healthcheck: test: ["CMD-SHELL", "pg_isready -U endurain"] interval: 5s timeout: 5s retries: 5 volumes: - /endurain/postgres:/var/lib/postgresql/data restart: unless-stopped