init: ALiYunManager 基础设施项目 — nginx配置/docker-compose/部署文档
This commit is contained in:
@@ -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 ""
|
||||
Reference in New Issue
Block a user