This repository has been archived on 2026-02-12. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
swift-duct-calc/docker-compose.yaml
Michael Housh a10f3ef0f5
Some checks failed
CI / Linux Tests (push) Failing after 5m44s
feat-postgres (#1)
Store timestamps as strings in the database to fix errors with postgres.

Reviewed-on: #1
Co-authored-by: Michael Housh <michael@mhoush.com>
Co-committed-by: Michael Housh <michael@mhoush.com>
2026-02-11 21:51:52 +00:00

32 lines
658 B
YAML

services:
db:
image: docker.io/postgres:18
restart: unless-stopped
env_file: .env
volumes:
- ./data:/var/lib/postgresql
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ductcalc"]
interval: 5s
timeout: 5s
retries: 5
app:
build:
dockerfile: docker/Dockerfile
context: .
restart: unless-stopped
env_file: .env
environment:
- POSTGRES_HOSTNAME=db
depends_on:
db:
condition: healthy
ports:
- 8081:8080
healthcheck:
test: curl --fail --silent http://0.0.0.0:8080/health || exit 1
interval: 1m
timeout: 10s
retries: 3