25 lines
831 B
Bash
25 lines
831 B
Bash
#!/usr/bin/env bash
|
||
# 在 Docker 中运行项目,统一域名: https://yuheng.yuxindazhineng.com
|
||
# 端口: 9527=api, 9528=index, 9529=admin(直连);对外通过 nginx 80/443
|
||
set -e
|
||
cd "$(dirname "$0")"
|
||
|
||
echo "=== yh_web Docker 启动 ==="
|
||
echo "对外域名与 HTTPS 由 Nginx Proxy Manager 配置,本机端口: 9527=api, 9528=web, 9529=admin"
|
||
echo ""
|
||
|
||
# 可选:从 server/.env 加载到当前 shell,供 docker-compose 使用
|
||
if [ -f server/.env ]; then
|
||
set -a
|
||
source server/.env
|
||
set +a
|
||
echo "已加载 server/.env"
|
||
fi
|
||
|
||
docker compose build --no-cache 2>/dev/null || docker-compose build --no-cache
|
||
docker compose up -d 2>/dev/null || docker-compose up -d
|
||
|
||
echo ""
|
||
echo "已启动。请用 NPM 配置的域名访问(如 https://yuheng.yuxindazhineng.com)"
|
||
echo "直连: api :9527, web :9528, admin :9529"
|