name: labrinth services: postgres_db: # staging/prod Labrinth are currently using this version of Postgres image: postgres:15-alpine container_name: labrinth-postgres volumes: - db-data:/var/lib/postgresql/data ports: - '127.0.0.1:5432:5432' environment: POSTGRES_USER: labrinth POSTGRES_PASSWORD: labrinth POSTGRES_HOST_AUTH_METHOD: trust PGUSER: labrinth healthcheck: test: ['CMD', 'pg_isready', '-U', 'labrinth'] interval: 3s timeout: 5s retries: 3 typesense0: image: typesense/typesense:30.1 container_name: labrinth-typesense0 restart: on-failure ports: - '127.0.0.1:8108:8108' volumes: - typesense-data:/data command: --data-dir=/data --api-key=modrinth --enable-cors healthcheck: test: ['CMD-SHELL', "bash -lc '