From 4e440e7c828d478bfa23365ca6b01c8109de9b25 Mon Sep 17 00:00:00 2001 From: Tom Jensen Date: Tue, 17 Feb 2026 12:09:52 -0700 Subject: [PATCH] docker: Add docker-compose.yml for local dev MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Provides a complete local dev stack: Postgres + MinIO (S3-compatible) + app. MinIO console available at :9001 for inspecting stored blobs. Co-Authored-By: Claude Opus 4.6 🔮 View transcript: https://agentlogs.chsprc.com/s/jqy8bj12znrbk70vkp09u7qf --- docker-compose.yml | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..3eb258f4 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,45 @@ +services: + db: + image: postgres:16-alpine + environment: + POSTGRES_DB: agentlogs + POSTGRES_USER: agentlogs + POSTGRES_PASSWORD: agentlogs + ports: + - "5432:5432" + volumes: + - pgdata:/var/lib/postgresql/data + + minio: + image: minio/minio + command: server /data --console-address ":9001" + environment: + MINIO_ROOT_USER: minioadmin + MINIO_ROOT_PASSWORD: minioadmin + ports: + - "9000:9000" + - "9001:9001" + volumes: + - miniodata:/data + + web: + build: . + ports: + - "3000:3000" + depends_on: + - db + - minio + environment: + DATABASE_URL: postgres://agentlogs:agentlogs@db:5432/agentlogs + S3_ENDPOINT: http://minio:9000 + S3_BUCKET: agentlogs + S3_REGION: us-east-1 + S3_ACCESS_KEY: minioadmin + S3_SECRET_KEY: minioadmin + WEB_URL: http://localhost:3000 + BETTER_AUTH_SECRET: dev-secret-change-me + # Set GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET for OAuth + +volumes: + pgdata: + miniodata: