|
|
1 tháng trước cách đây | |
|---|---|---|
| .. | ||
| nginx配置 | 1 năm trước cách đây | |
| 杭州第一技师部署文档 | 1 tháng trước cách đây | |
| 生产环境双机部署方案 | 11 tháng trước cách đây | |
| README.md | 11 tháng trước cách đây | |
| mobile-deployment-guide.md | 1 năm trước cách đây | |
| web前端加密密钥 | 1 năm trước cách đây | |
| web前端生产环境部署指南.md | 1 năm trước cách đây | |
| 生产环境双机部署方案.md | 11 tháng trước cách đây | |
此目录用于存放项目的部署相关文档,包括环境配置、部署脚本、运维手册等。
# docker-compose.yml 示例
version: "3.8"
services:
app:
build: .
ports:
- "8080:8080"
environment:
- SPRING_PROFILES_ACTIVE=prod
depends_on:
- mysql
- redis
mysql:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: ruoyi
volumes:
- mysql_data:/var/lib/mysql
redis:
image: redis:7.0
command: redis-server --requirepass password
volumes:
mysql_data:
# .gitlab-ci.yml 示例
stages:
- build
- test
- deploy
build:
stage: build
script:
- mvn clean package -DskipTests
artifacts:
paths:
- target/*.jar
test:
stage: test
script:
- mvn test
deploy:
stage: deploy
script:
- docker build -t app:$CI_COMMIT_SHA .
- docker push app:$CI_COMMIT_SHA
- kubectl set image deployment/app app=app:$CI_COMMIT_SHA
only:
- main
操作系统: CentOS 7+ / Ubuntu 18.04+
Java: OpenJDK 17/21
Maven: 3.6+
Node.js: 16+
MySQL: 8.0+
Redis: 6.0+
Nginx: 1.18+
Docker: 20.10+
开发环境:
CPU: 4核+
内存: 8GB+
存储: 100GB+
测试环境:
CPU: 8核+
内存: 16GB+
存储: 500GB+
生产环境:
CPU: 16核+
内存: 32GB+
存储: 1TB+
网络: 1Gbps+
应用服务: 8080
数据库: 3306
Redis: 6379
Nginx: 80, 443
监控: 9090, 3000