33 lines
1.2 KiB
YAML
33 lines
1.2 KiB
YAML
services:
|
|
app:
|
|
image: sundynix/pets-be:${TAG:-latest}
|
|
restart: unless-stopped
|
|
ports:
|
|
- "4000:9090"
|
|
environment:
|
|
PETS_AMAP_KEY: ${AMAP_KEY:-}
|
|
PETS_SERVER_PORT: "9090"
|
|
PETS_SERVER_MODE: release
|
|
PETS_POSTGRES_HOST: ${POSTGRES_HOST:-192.168.100.127}
|
|
PETS_POSTGRES_PORT: ${POSTGRES_PORT:-5432}
|
|
PETS_POSTGRES_USER: ${POSTGRES_USER:-root}
|
|
PETS_POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:?}
|
|
PETS_POSTGRES_DATABASE: ${POSTGRES_DATABASE:-sundynix-pets}
|
|
PETS_POSTGRES_SSL_MODE: ${POSTGRES_SSL_MODE:-disable}
|
|
PETS_MINIO_ENDPOINT: ${MINIO_ENDPOINT:-https://s3.sundynix.cn}
|
|
PETS_MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY:?}
|
|
PETS_MINIO_SECRET_KEY: ${MINIO_SECRET_KEY:?}
|
|
PETS_MINIO_BUCKET: ${MINIO_BUCKET:-sundynix-pet}
|
|
PETS_MINIO_USE_SSL: ${MINIO_USE_SSL:-true}
|
|
PETS_JWT_SECRET: ${JWT_SECRET:?}
|
|
PETS_WECHAT_APP_ID: ${WECHAT_APP_ID:?}
|
|
PETS_WECHAT_APP_SECRET: ${WECHAT_APP_SECRET:?}
|
|
PETS_AUTH_DEV_LOGIN: "false"
|
|
PETS_ADMIN_USERNAME: ${ADMIN_USERNAME:-sundynix}
|
|
PETS_ADMIN_PASSWORD: ${ADMIN_PASSWORD:?}
|
|
healthcheck:
|
|
test: ["CMD", "wget", "-qO-", "http://127.0.0.1:9090/api/ping"]
|
|
interval: 15s
|
|
timeout: 5s
|
|
retries: 5
|