services: db: image: postgres:15 environment: POSTGRES_USER: usemarble POSTGRES_PASSWORD: justusemarble POSTGRES_DB: marble TZ: UTC ports: - "5432:5432" volumes: - pgdata:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER}"] interval: 10s timeout: 5s retries: 5 start_period: 20s restart: unless-stopped redis: image: redis restart: always ports: - "6379:6379" serverless-redis-http: ports: - "8079:80" image: hiett/serverless-redis-http:latest restart: always environment: SRH_MODE: env SRH_TOKEN: justusemarble SRH_CONNECTION_STRING: "redis://redis:6379" # Using `redis` hostname since they're in the same Docker network. volumes: pgdata: