forge/compose.yaml
Damianko135 11345cfe87 Initial commit
Initialize web, api and database for this project.
Web uses better-auth, paraglide, tailwind, shadcn components, and more.

Not much else has been done.
2026-04-26 12:09:10 +02:00

42 lines
763 B
YAML

services:
database:
image: postgres:16
container_name: Forge-PG
restart: unless-stopped
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: postgres
ports:
- "5432:5432"
volumes:
- db_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres -d postgres"]
interval: 5s
timeout: 5s
retries: 20
pgadmin:
image: dpage/pgadmin4:latest
container_name: Forge-PGadmin
restart: unless-stopped
environment:
PGADMIN_DEFAULT_EMAIL: admin@example.com
PGADMIN_DEFAULT_PASSWORD: admin
ports:
- "80:80"
depends_on:
database:
condition: service_healthy
volumes:
db_data: