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

48 lines
1.3 KiB
YAML

services:
app:
image: kou029w/quot-app
build: app
restart: unless-stopped
init: true
user: ${UID:-1000}:${GID:-1000}
ports: ["8080:8080"]
volumes:
- ./app:/app
environment:
QUOT_API_URL: http://api:3000/
depends_on: [api]
api:
image: postgrest/postgrest:v10.0.0
restart: unless-stopped
environment:
PGRST_DB_URI: postgresql://postgres:${POSTGRES_PASSWORD}@/postgres?host=/var/run/postgresql
PGRST_DB_SCHEMA: public
PGRST_DB_ANON_ROLE: postgres
volumes:
- postgres_socket:/var/run/postgresql
depends_on:
db:
condition: service_healthy
dbmate:
image: amacneil/dbmate:1.15
command: --wait up
user: ${UID:-1000}:${GID:-1000}
environment:
DATABASE_URL: postgresql://postgres:${POSTGRES_PASSWORD}@/postgres?host=/var/run/postgresql
volumes:
- ./db:/db
- postgres_socket:/var/run/postgresql
depends_on: [db]
db:
image: postgres:14-alpine
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: