services: ryot: image: ignisda/ryot:v10 restart: unless-stopped environment: FRONTEND_URL: ${FRONTEND_URL} DATABASE_URL: postgres://postgres:${POSTGRES_PASSWORD}@db:5432/postgres SERVER_ADMIN_ACCESS_TOKEN: ${SERVER_ADMIN_ACCESS_TOKEN} USERS_ALLOW_REGISTRATION: "${USERS_ALLOW_REGISTRATION:-true}" depends_on: db: condition: service_healthy db: image: postgres:18-alpine restart: unless-stopped environment: POSTGRES_DB: postgres POSTGRES_USER: postgres POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} volumes: - db-data:/var/lib/postgresql healthcheck: test: ["CMD-SHELL", "pg_isready -h 127.0.0.1 -U $${POSTGRES_USER} -d $${POSTGRES_DB}"] interval: 5s timeout: 5s retries: 5 start_period: 30s volumes: db-data: