Blame

142e26 MB Tech 2025-05-26 21:12:31 1
# Tianji
2
3
## Docker compose
4
5
```yaml
6
services:
7
tianji:
8
image: moonrailgun/tianji:latest
9
ports:
10
- "12354:12345"
11
environment:
12
DATABASE_URL: postgresql://tianji:tianji@postgres:5432/tianji
13
JWT_SECRET: replace-me-with-a-random-string
14
ALLOW_REGISTER: "false"
15
ALLOW_OPENAPI: "false"
16
OPENAI_API_KEY: "random-string-of-characters"
17
depends_on:
18
- postgres
19
restart: always
20
postgres:
21
image: postgres:15.4-alpine
22
environment:
23
POSTGRES_DB: tianji
24
POSTGRES_USER: tianji
25
POSTGRES_PASSWORD: tianji
26
volumes:
27
- tianji-db-data:/var/lib/postgresql/data
28
restart: always
29
healthcheck:
30
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
31
interval: 5s
32
timeout: 5s
33
retries: 5
34
volumes:
35
tianji-db-data:
36
```