fix:优化项目内容
This commit is contained in:
@@ -6,14 +6,15 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
cd "${SCRIPT_DIR}"
|
||||
|
||||
COMPOSE_BASE="docker compose -f docker-compose.yml"
|
||||
COMPOSE_DEV="docker compose -f docker-compose.yml -f docker-compose.dev.yml"
|
||||
# dev 直接使用独立 compose 文件,避免与生产 compose 合并导致 ports/镜像覆盖问题
|
||||
COMPOSE_DEV="docker compose -f docker-compose.dev.yml"
|
||||
|
||||
usage() {
|
||||
echo "用法: $0 [mode]"
|
||||
echo ""
|
||||
echo " (无参数) 默认构建并启动(生产模式,分层构建仅重建变更层)"
|
||||
echo " dev 开发模式:挂载代码 + 热重载(前台,Ctrl+C 会停容器)"
|
||||
echo " dev-bg 开发模式后台运行,Ctrl+C 不会停容器,停止用: $0 down"
|
||||
echo " (无参数) 默认构建并启动(生产模式:前端为静态 SPA + Nginx,后端 FastAPI)"
|
||||
echo " dev 开发模式:容器内 Vite 热重载,前端 http://localhost:3001(Ctrl+C 停容器)"
|
||||
echo " dev-bg 开发模式后台运行,前端 http://localhost:3001,停止用: $0 down"
|
||||
echo " restart 仅重启容器内服务,不重建镜像"
|
||||
echo " build 仅重新构建镜像(依赖未变时只重建代码层,较快)"
|
||||
echo " down 停止并移除容器"
|
||||
@@ -22,11 +23,11 @@ usage() {
|
||||
|
||||
case "${1:-up}" in
|
||||
up|"")
|
||||
echo "[Ops-Core] 构建并启动(生产模式)..."
|
||||
echo "[Ops-Core] 构建并启动(生产模式:静态 SPA + API)..."
|
||||
${COMPOSE_BASE} up --build
|
||||
;;
|
||||
dev)
|
||||
echo "[Ops-Core] 开发模式:代码挂载 + 热重载,无需重建(Ctrl+C 会停止容器)..."
|
||||
echo "[Ops-Core] 开发模式:容器内 Vite 热重载,前端 http://localhost:3001(Ctrl+C 停止)..."
|
||||
${COMPOSE_DEV} up --build
|
||||
;;
|
||||
dev-bg)
|
||||
|
||||
Reference in New Issue
Block a user