1
0
Fork 0
mirror of https://github.com/kou029w/quot.git synced 2025-01-18 16:08:03 +00:00
quot/compose.yml

56 lines
1.8 KiB
YAML
Raw Permalink Normal View History

2022-08-23 09:01:47 +09:00
services:
2022-08-28 22:00:21 +09:00
quot:
image: kou029w/quot
build: "."
2022-08-23 12:54:45 +09:00
restart: unless-stopped
ports: ["8080:8080"]
2022-08-23 09:01:47 +09:00
environment:
# https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata
QUOT_OPENID_ISSUER: ${QUOT_OPENID_ISSUER:?}
# https://www.rfc-editor.org/rfc/rfc6749#section-2.3.1
QUOT_OPENID_CLIENT_ID: ${QUOT_OPENID_CLIENT_ID:?}
QUOT_OPENID_CLIENT_SECRET: ${QUOT_OPENID_CLIENT_SECRET:?}
2022-10-03 21:08:19 +09:00
QUOT_JWK: ${QUOT_JWK:?} # https://jwk.pages.dev
2022-08-28 22:54:14 +09:00
DATABASE_URL: postgresql://postgres:${POSTGRES_PASSWORD}@/postgres?host=/var/run/postgresql
2022-08-23 09:01:47 +09:00
volumes:
- postgres_socket:/var/run/postgresql
2022-08-28 22:00:21 +09:00
depends_on: [db]
api:
profiles: [dev]
image: kou029w/quot
build: "."
restart: unless-stopped
ports: ["3000:3000"]
environment:
DATABASE_URL: postgresql://postgres:${POSTGRES_PASSWORD}@/postgres?host=/var/run/postgresql
2022-09-06 23:43:35 +09:00
PGRST_DB_ANON_ROLE: postgres
volumes:
- postgres_socket:/var/run/postgresql
depends_on:
db:
condition: service_healthy
2022-08-23 09:01:47 +09:00
dbmate:
2022-08-28 22:00:21 +09:00
profiles: [dev]
2022-10-26 01:51:28 +00:00
image: amacneil/dbmate:1.16@sha256:7a93421be89475d1d7daebaa39c1627b2cead94d49e03d0afe689abb8a40175c
2022-08-23 09:01:47 +09:00
command: --wait up
user: ${UID:-1000}:${GID:-1000}
environment:
DATABASE_URL: postgresql://postgres:${POSTGRES_PASSWORD}@/postgres?host=/var/run/postgresql
volumes:
2022-08-23 12:54:45 +09:00
- ./db:/db
2022-08-23 09:01:47 +09:00
- postgres_socket:/var/run/postgresql
depends_on: [db]
db:
2022-12-01 00:55:38 +00:00
image: postgres:15-alpine@sha256:46bff4a5bd9ee7d78fc835c73fa8ff477051f603b89e796ea28fe83171e064e4
2022-08-23 09:01:47 +09:00
restart: unless-stopped
healthcheck:
test: pg_isready -U postgres
environment:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
volumes:
- postgres_socket:/var/run/postgresql
- postgres_data_v14:/var/lib/postgresql/data
volumes:
postgres_socket:
postgres_data_v14: