Skip to content

这个仓库提供完整项目的一键式部署指导

Notifications You must be signed in to change notification settings

sysu-aicpm/deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AICPM 部署项目

这是一个基于Docker的AICPM(AI Code Project Management)系统部署项目,包含前端、后端和数据库服务。

项目结构

aicpm-deploy/
├── aicpm-backend/          # 后端服务配置
├── aicpm-sql/             # MySQL数据库配置
│   ├── config/            # MySQL配置文件
│   ├── healthcheck/       # 健康检查脚本
│   └── init/              # 数据库初始化脚本
├── docker-compose.yaml    # 基础Docker Compose配置
├── docker-compose-all.yaml # 完整部署配置(包含前端)
└── README.md              # 项目说明文档

服务组件

  • 前端服务: 基于Nginx的Web界面,运行在80端口
  • 后端服务: Django REST API服务,运行在8000端口
  • 数据库服务: MySQL数据库,运行在3306端口

快速开始

环境要求

  • Docker
  • Docker Compose

部署步骤

  1. 启动所有服务:
docker-compose -f docker-compose-all.yaml up -d
  1. 查看服务状态:
docker-compose -f docker-compose-all.yaml ps
  1. 查看服务日志:
docker-compose -f docker-compose-all.yaml logs -f

访问地址

服务管理

停止服务

docker-compose -f docker-compose-all.yaml down

数据持久化

数据库数据存储在Docker卷中,即使容器重启数据也不会丢失。数据卷名称:aicpm_sql_data

网络配置

所有服务都在 aicpm-network 网络中运行,网络子网为 192.168.34.0/24

健康检查

数据库服务配置了健康检查,确保服务完全启动后才启动依赖服务。

故障排除

端口冲突

如果80端口被占用,可以修改 docker-compose-all.yaml 中的端口映射:

ports:
  - "8080:80"  # 改为8080端口

数据库连接问题

确保数据库服务完全启动后再访问后端服务。可以通过以下命令检查:

docker-compose -f docker-compose-all.yaml logs aicpm-sql

镜像拉取失败

如果镜像拉取失败,请检查网络连接或联系管理员确认镜像地址是否正确。

联系方式

如有问题,请联系项目维护者。

About

这个仓库提供完整项目的一键式部署指导

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages