stock-monitor/docker/deploy.sh
2025-11-17 10:21:33 +08:00

55 lines
1.2 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# Stock Monitor Docker部署脚本
set -e
echo "开始部署Stock Monitor..."
# 检查Docker和Docker Compose是否安装
if ! command -v docker &> /dev/null; then
echo "错误: Docker未安装请先安装Docker"
exit 1
fi
if ! command -v docker-compose &> /dev/null; then
echo "错误: Docker Compose未安装请先安装Docker Compose"
exit 1
fi
# 创建必要的目录
echo "创建必要的目录..."
mkdir -p ../logs ../data ../ssl
# 检查配置文件
if [ ! -f "../.env" ]; then
echo "创建.env文件..."
cp ../.env.example ../.env
echo "请编辑.env文件设置必要的配置参数"
fi
# 构建和启动服务
echo "构建Docker镜像..."
docker-compose build
echo "启动服务..."
docker-compose up -d
# 等待服务启动
echo "等待服务启动..."
sleep 10
# 检查服务状态
echo "检查服务状态..."
docker-compose ps
# 显示访问信息
echo ""
echo "部署完成!"
echo "应用地址: http://localhost:8000"
echo ""
echo "常用命令:"
echo " 查看日志: docker-compose logs -f"
echo " 停止服务: docker-compose down"
echo " 重启服务: docker-compose restart"
echo " 更新服务: docker-compose pull && docker-compose up -d"