Update docker-compose.yml

This commit is contained in:
tvon
2025-10-15 23:00:08 +08:00
committed by GitHub
parent bed91cbcf7
commit c6a1f08031

View File

@@ -9,6 +9,8 @@ services:
ENVIRONMENT: ${ENVIRONMENT:-production} ENVIRONMENT: ${ENVIRONMENT:-production}
DEBUG: ${DEBUG:-false} DEBUG: ${DEBUG:-false}
DB_PROVIDER: ${DB_PROVIDER:-sqlite}
MYSQL_HOST: ${MYSQL_HOST:-db} MYSQL_HOST: ${MYSQL_HOST:-db}
MYSQL_PORT: ${MYSQL_PORT:-3306} MYSQL_PORT: ${MYSQL_PORT:-3306}
MYSQL_USER: ${MYSQL_USER:-arboris} MYSQL_USER: ${MYSQL_USER:-arboris}
@@ -40,6 +42,8 @@ services:
LINUXDO_TOKEN_URL: ${LINUXDO_TOKEN_URL:-https://connect.linux.do/oauth2/token} LINUXDO_TOKEN_URL: ${LINUXDO_TOKEN_URL:-https://connect.linux.do/oauth2/token}
LINUXDO_USER_INFO_URL: ${LINUXDO_USER_INFO_URL:-https://connect.linux.do/api/user} LINUXDO_USER_INFO_URL: ${LINUXDO_USER_INFO_URL:-https://connect.linux.do/api/user}
restart: unless-stopped restart: unless-stopped
volumes:
- ${SQLITE_STORAGE_SOURCE:-sqlite-data}:/app/storage
networks: networks:
- app-network - app-network
healthcheck: healthcheck:
@@ -49,12 +53,12 @@ services:
retries: 3 retries: 3
start_period: 90s start_period: 90s
# MySQL 数据库服务(可选,使用 profile # MySQL 数据库服务(通过 profile mysql 启用
db: db:
image: mysql:8.0 image: mysql:8.0
container_name: arboris-db container_name: arboris-db
profiles: profiles:
- with-db - mysql
environment: environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-ChangeMe_RootPassword123} MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-ChangeMe_RootPassword123}
MYSQL_DATABASE: ${MYSQL_DATABASE:-arboris} MYSQL_DATABASE: ${MYSQL_DATABASE:-arboris}
@@ -81,6 +85,8 @@ services:
volumes: volumes:
mysql-data: mysql-data:
driver: local driver: local
sqlite-data:
driver: local
networks: networks:
app-network: app-network: