蜜恋后端
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

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: