本文档用于说明后端服务在本地开发、Docker 启动与 CNB 自动构建场景下的标准用法。
chmod +x ./mvnw
./mvnw spring-boot:run
docker build -t bishe-backend:latest .
说明:当前 compose 文件仅启动后端服务,数据库需外部提供。
先设置数据库环境变量:
export DB_URL='jdbc:mysql://192.168.1.10:3306/bishe?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&useSSL=false'
export DB_USERNAME='root'
export DB_PASSWORD='123456'
启动:
docker compose up -d --build
查看日志:
docker compose logs -f bishe-backend
停止并清理:
docker compose down
注意事项:
DB_URL、DB_USERNAME、DB_PASSWORD 在 compose 中为必填项,缺失会直接报错。network_default,请提前创建或确认已存在。仓库已配置 CNB 流水线,在 master 分支推送后会自动:
镜像地址格式:
${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}/backend:latest以下参数可通过环境变量覆盖(包含本地运行与容器运行场景):
SERVER_PORT:服务端口,默认 8080DB_URL:数据库连接串(建议必填)DB_USERNAME:数据库用户名,默认 rootDB_PASSWORD:数据库密码,默认 123456SPRINGDOC_API_DOCS_ENABLED:是否开启 OpenAPI,默认 trueSPRINGDOC_SWAGGER_UI_ENABLED:是否开启 Swagger UI,默认 true8080:后端接口与 API 文档端口