Files
biji/docker/docker-compose.yml
ikmkj bd0188605d feat(config): 更新项目配置以支持MySQL数据库和环境变量
- 添加docker环境变量配置文件包含数据库连接信息
- 更新前端环境变量中的API基础URL地址
- 修改后端应用配置以支持环境变量读取数据库配置
- 在Docker Compose中添加环境变量传递和env_file支持
- 配置生产环境下的MySQL数据源和MyBatis-Plus设置
- 添加服务器镜像导入和数据库用户创建说明文档
2026-01-07 14:58:16 +08:00

43 lines
1.2 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
version: "3.9"
services:
caddy:
image: caddy:2-alpine
container_name: caddy-rp
restart: unless-stopped
ports:
- "80:80"
- "443:443"
environment:
TZ: "Asia/Shanghai" # 设置时区为上海时区
volumes:
# 主配置
- /docker/caddy/volume/config/Caddyfile:/etc/caddy/Caddyfile
# 子配置目录
- /docker/caddy/volume/config/caddy.d:/etc/caddy/sites-enabled
# 站点文件目录
- /docker/caddy/volume/html:/usr/share/caddy
# 证书持久化
- /docker/caddy/volume/caddy_data:/data
- /docker/caddy/volume/caddy_config:/config
mybiji:
image: biji-houdaun:0.0.1-SNAPSHOT
container_name: mybiji
restart: unless-stopped
ports:
- "8084:8084"
environment:
TZ: "Asia/Shanghai" # 设置时区为上海时区
# 从环境变量传入数据库配置
SPRING_DATASOURCE_URL: ${DB_URL}
SPRING_DATASOURCE_USERNAME: ${DB_USERNAME}
SPRING_DATASOURCE_PASSWORD: ${DB_PASSWORD}
SPRING_PROFILES_ACTIVE: prod
env_file:
- .env # 从.env文件读取环境变量
#上面的若是配置mysql就用下面的sqlite文件不用sqlite可以不用写
volumes:
- /docker/biji-houduan/data:/data