diff --git a/dockhand/docker-compose.yml b/dockhand/docker-compose.yml new file mode 100644 index 0000000..2b8905e --- /dev/null +++ b/dockhand/docker-compose.yml @@ -0,0 +1,37 @@ +services: + postgres: + container_name: dockhand-postgres + image: postgres:17.6 + environment: + POSTGRES_USER: dockhand + POSTGRES_PASSWORD: DockhandPass2024 + POSTGRES_DB: dockhand + volumes: + - postgres_data:/var/lib/postgresql/data + restart: unless-stopped + healthcheck: + test: ["CMD", "pg_isready", "-q", "-d", "dockhand", "-U", "dockhand"] + interval: 10s + timeout: 5s + retries: 5 + + dockhand: + container_name: dockhand + image: fnsys/dockhand:latest + ports: + - 3000:3000 + environment: + DATABASE_URL: postgres://dockhand:DockhandPass2024@postgres:5432/dockhand + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - dockhand_data:/app/data + depends_on: + postgres: + condition: service_healthy + restart: unless-stopped + +volumes: + postgres_data: + driver: local + dockhand_data: + driver: local