You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.1 KiB
31 lines
1.1 KiB
services:
|
|
api:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
image: dating-app-api:0.6.4
|
|
container_name: dating-app-api
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8011:8001"
|
|
environment:
|
|
DATABASE_URL: ${DATABASE_URL:-sqlite:////app/data/dating_app.db}
|
|
JWT_SECRET: ${JWT_SECRET:-local-docker-only-change-me}
|
|
ACCESS_TOKEN_EXPIRE_MINUTES: ${ACCESS_TOKEN_EXPIRE_MINUTES:-15}
|
|
REFRESH_TOKEN_EXPIRE_DAYS: ${REFRESH_TOKEN_EXPIRE_DAYS:-30}
|
|
DEV_RETURN_CODES: ${DEV_RETURN_CODES:-false}
|
|
UPLOAD_DIR: /app/uploads
|
|
OSS_ENABLED: ${OSS_ENABLED:-false}
|
|
OSS_ENDPOINT: ${OSS_ENDPOINT:-https://oss-cn-shanghai.aliyuncs.com}
|
|
OSS_ACCESS_KEY_ID: ${OSS_ACCESS_KEY_ID:-}
|
|
OSS_ACCESS_KEY_SECRET: ${OSS_ACCESS_KEY_SECRET:-}
|
|
OSS_BUCKET_NAME: ${OSS_BUCKET_NAME:-bs-qinghe}
|
|
OSS_BASE_PREFIX: ${OSS_BASE_PREFIX:-melove/}
|
|
OSS_DOMAIN: ${OSS_DOMAIN:-https://oss.baskbuddy.com}
|
|
volumes:
|
|
- dating_app_data:/app/data
|
|
- dating_app_uploads:/app/uploads
|
|
|
|
volumes:
|
|
dating_app_data:
|
|
dating_app_uploads:
|
|
|