init: ALiYunManager 基础设施项目 — nginx配置/docker-compose/部署文档

This commit is contained in:
Superuser
2026-05-16 23:27:24 +08:00
commit 0413d2715c
28 changed files with 2590 additions and 0 deletions
+81
View File
@@ -0,0 +1,81 @@
#!/bin/bash
# ============================================
# 阿里云服务器 Docker 服务部署脚本
# ============================================
set -e
# 加载环境变量
if [ -f .env ]; then
set -a
source .env
set +a
fi
# 设置默认值
DOMAIN_RESUME_WEB=${DOMAIN_RESUME_WEB:-me.dxz99wyr.cn}
DOMAIN_MINIAPP_WEB=${DOMAIN_MINIAPP_WEB:-www.dxz99wyr.cn}
DOMAIN_RESUME_API=${DOMAIN_RESUME_API:-api-resume.dxz99wyr.cn}
DOMAIN_MINIAPP_API=${DOMAIN_MINIAPP_API:-api-miniapp.dxz99wyr.cn}
echo "=========================================="
echo " 阿里云服务器 Docker 服务部署脚本"
echo "=========================================="
# 检查 Docker 是否安装
if ! command -v docker &> /dev/null; then
echo "错误:Docker 未安装"
echo "运行 ./scripts/init-server.sh 进行初始化安装"
exit 1
fi
# 检查 Docker Compose 是否安装
if ! command -v docker-compose &> /dev/null; then
echo "错误:Docker Compose 未安装"
echo "运行 ./scripts/init-server.sh 进行初始化安装"
exit 1
fi
# 创建必要的目录
mkdir -p nginx/logs
mkdir -p nginx/ssl
mkdir -p services/resume-web/html
mkdir -p services/miniapp-web/html
echo ""
echo "检查 Docker 网络..."
if ! docker network ls | grep -q "aliyun-app-network"; then
echo "创建 Docker 网络: aliyun-app-network"
docker network create aliyun-app-network
fi
echo ""
echo "正在启动主 Nginx 及示例服务..."
docker-compose up -d --build
echo ""
echo "=========================================="
echo " 部署状态"
echo "=========================================="
docker-compose ps
echo ""
echo "=========================================="
echo " 服务访问地址"
echo "=========================================="
echo " 个人简历网站: http://${DOMAIN_RESUME_WEB}"
echo " 小程序网站: http://${DOMAIN_MINIAPP_WEB}"
echo " 个人简历后台: http://${DOMAIN_RESUME_API}"
echo " 小程序后台: http://${DOMAIN_MINIAPP_API}"
echo "=========================================="
echo ""
echo "下一步建议:"
echo " 1. 配置 DNS 解析(将域名指向 8.136.137.59"
echo " 2. 配置 HTTPS: ./scripts/setup-ssl.sh"
echo ""
echo "常用命令:"
echo " 查看日志: docker-compose logs -f nginx"
echo " 重载配置: docker-compose exec nginx nginx -s reload"
echo ""