chore: add local build docker-compose file

This commit is contained in:
moonrailgun 2023-10-21 15:53:24 +08:00
parent 10ad0ced9d
commit f6bb213c78
2 changed files with 33 additions and 1 deletions

View File

@ -8,6 +8,6 @@ ALLOW_REGISTER=
WEBSITE_ID= WEBSITE_ID=
# For secury # For secury
JWT_SECRET=some-random-string # default is `daily string` JWT_SECRET=replace-with-random-string # default is `daily string`
JWT_ISSUER= # default is `tianji.msgbyte.com` JWT_ISSUER= # default is `tianji.msgbyte.com`
JWT_AUDIENCE= # default is `msgbyte.com` JWT_AUDIENCE= # default is `msgbyte.com`

32
docker-compose.yml Normal file
View File

@ -0,0 +1,32 @@
version: '3'
services:
tianji:
image: tianji
build:
context: .
ports:
- "12345:12345"
environment:
DATABASE_URL: postgresql://tianji:tianji@db:5432/tianji
JWT_SECRET: replace-me-with-a-random-string
ALLOW_REGISTER: false
depends_on:
db:
condition: service_healthy
restart: always
postgres:
image: postgres:15.4-alpine
environment:
POSTGRES_DB: tianji
POSTGRES_USER: tianji
POSTGRES_PASSWORD: tianji
volumes:
- tianji-db-data:/var/lib/postgresql/data
restart: always
healthcheck:
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
interval: 5s
timeout: 5s
retries: 5
volumes:
tianji-db-data: