# scms **Repository Path**: bestaone/scms ## Basic Information - **Project Name**: scms - **Description**: SpringCloud Micro Service - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-13 - **Last Updated**: 2026-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # scms # 依赖 - git ```bash #用于clone代码 #安装,略... ``` - jdk21 ```bash ``` - maven ```bash #用于构建java项目 #安装,略... ``` - nodejs ```bash #用于构建前端项目 #安装,略... ``` - 阿里云安全策略 ```bash # 添加入网策略 0.0.0.0/0 80 443 6379 3306 8848 9848 9849 9000 ``` # cicd工具包 - 下载 ```bash git clone https://gitee.com/bestaone/cicd.git chmod -R 777 cicd/* ``` - jdk21 ```bash ./cicd/install/jdk.sh ``` - 安装docker ```bash ./cicd/install/docker.sh ``` - 配置nacos ```bash ./cicd/install/nacos.sh ``` - 配置redis ```bash ./cicd/install/redis.sh ``` - 配置mysql ```bash ./cicd/install/mysql.sh ``` # 项目源码 - 下载源码 ```bash git clone https://gitee.com/bestaone/scms.git ``` - 配置系统环境变量 ```bash # 环境变量用于mvn的单元测试 sudo echo " # scms NACOS_HOST=127.0.0.1 CLUSTER_NAME=scms export NACOS_HOST CLUSTER_NAME REDIS_HOST=127.0.0.1 REDIS_PWD=123456 export REDIS_HOST REDIS_PWD DB_HOST=127.0.0.1 DB_USER=root DB_PWD=123456 export DB_HOST DB_USER DB_PWD " >> /etc/profile source /etc/profile ``` - 配置环境变量文件 ```bash # 环境变量文件用于启动容器时设置容器环境变量 vi ./cicd/env.list ``` - 打包编译 ```bash cd scms mvn install ``` - 构建镜像 ```bash cd scms docker build -t scms:v1.0.0 -f ./cicd/Dockerfile . ``` - 启动容器 ```bash docker run --restart=always -d -p 9000:9000 --env-file ./cicd/env.list --name scms scms:v1.0.0 ``` 或 ```bash docker run --restart=always -d -p 9000:9000 --env-file /opt/build/env.list --name scms scms:v1.0.0 ``` - 一键安装 ```bash #配置完系统环境变量和编辑好环境变量文件后 #一键完成 编译、构建、测试、打包镜像、发布、启动容器 cd scms chmod +x ./cicd/deploy-api.sh chmod +x ./cicd/deploy-front.sh ./cicd/deploy-api.sh ./cicd/deploy-front.sh ``` # 测试 - 访问页面 ```bash http://ip:8000/scms ```