1services:
2 tianji:
3 image: moonrailgun/tianji:latest
4 ports:
5 - "12354:12345"
6 environment:
7 DATABASE_URL: postgresql://tianji:tianji@postgres:5432/tianji
8 JWT_SECRET: replace-me-with-a-random-string
9 ALLOW_REGISTER: "false"
10 ALLOW_OPENAPI: "false"
11 OPENAI_API_KEY: "random-string-of-characters"
12 depends_on:
13 - postgres
14 restart: always
15 postgres:
16 image: postgres:15.4-alpine
17 environment:
18 POSTGRES_DB: tianji
19 POSTGRES_USER: tianji
20 POSTGRES_PASSWORD: tianji
21 volumes:
22 - tianji-db-data:/var/lib/postgresql/data
23 restart: always
24 healthcheck:
25 test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
26 interval: 5s
27 timeout: 5s
28 retries: 5
29volumes:
30 tianji-db-data:
Created: Tue, 07 Jan 2025 23:54:52 +0000
Expires: Never