Shiguang/ ├── docker-compose.yml # Docker 编排文件 ├── nginx.conf # Nginx 配置文件 ├── backend/ # Django 后端代码目录 │ ├── manage.py │ ├── Shiguang/ # Django 项目目录 │ └── Dockerfile # Django 容器构建文件 ├── frontend/shiguang #Vue前端代码目录 └── README文档
-
前端框架:Vue+Vite
-
后端框架:Django
-
数据库:MySQL 8.0
-
缓存服务:Redis 7.0
-
Web 服务器:Nginx
-
容器化部署:Docker + Docker Compose
git clone https://github.com/yourname/yourrepo.git
cd yourrepo
docker-compose up -d --build
docker-compose exec backend python manage.py makemigrations
docker-compose exec backend python manage.py migrate
docker-compose exec backend python manage.py createsuperuser
docker-compose exec backend python manage.py collectstatic --noinp
http://localhost/admin
http://localhost/api
http://localhost/api/docs
默认超级用户:username:shiguang password:shiguang
首次运行或从 Git 拉取项目后,需要先安装依赖:
npm install
npm run build
默认会生成一个
dist/
目录,里面包含所有静态资源(HTML、CSS、JS、图片等),可以用于部署。