完善文档,修复小问题 [skip actions]
This commit is contained in:
@@ -38,7 +38,7 @@ jobs:
|
||||
run: |
|
||||
sed -i "s|{{IMAGE_TAG}}|${{ github.sha }}|g" ${{ vars.DOCKER_SWARM_YML }}
|
||||
|
||||
- name: 上传 app-product.yml 到前端集群管理机
|
||||
- name: 上传 swarm.yml 到前端集群管理机
|
||||
uses: appleboy/scp-action@v1
|
||||
with:
|
||||
host: ${{ vars.SSH_MANAGE }}
|
||||
@@ -74,4 +74,4 @@ jobs:
|
||||
port: ${{ vars.PORT }}
|
||||
script: |
|
||||
# 切换到管理员,要不然没权限在服务器执行 docker 命令,部署到 Swarm 集群
|
||||
sudo docker stack deploy -c ${{ vars.SSH_MANAGE_PATH }}/${{ vars.DOCKER_SWARM_YML }} ${{ vars.DOCKER_IMAGE_NAME }}
|
||||
sudo docker stack deploy -c ${{ vars.SSH_MANAGE_PATH }}${{ vars.DOCKER_SWARM_YML }} ${{ vars.DOCKER_IMAGE_NAME }}
|
||||
|
||||
60
README.md
60
README.md
@@ -1,7 +1,7 @@
|
||||
|
||||
## app-product 商品模块(微前端模块)
|
||||
|
||||
从项目中拆分出来,用于演示的微前端模块,主要实现 商品相关功能。本案例演示中提供:
|
||||
本模块已从整体项目中拆分出来,单独建立仓库来存储(实际公司开发本就如此),用于演示的微前端模块,主要实现 商品相关功能。本案例演示中提供:
|
||||
|
||||
- 调用 微前端 app-shared 模块
|
||||
- 调接口,获取商品首页的数据和展示
|
||||
@@ -148,9 +148,59 @@ docker-compose -f act-runner.yml up -d
|
||||
# 如果出问题了,找 技术负责人!
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
|
||||
**到这一步,上线 配置已经搞完,很简单吧!剩下的,你提交代码到仓库就行,项目会自动构建,自动打包发布到公司内网集群中部署和运行,不用你管了!!**
|
||||
|
||||
**到这一步,上线 配置已经搞完,很简单吧!剩下的,你提交代码到仓库就行,其他的就不用前端管了!!**
|
||||
|
||||
## 注意
|
||||
|
||||
> **仓库的管理者**,需要开启 存储库 的 **Gitea Action** 并填入下面,才能想要实现前端提交代码自动化打包构建部署。
|
||||
|
||||
**密钥:**
|
||||
|
||||
- DOCKERHUB_USERNAME
|
||||
- 说明: docker私有仓库的用户名
|
||||
- 案例: admin
|
||||
|
||||
- DOCKERHUB_TOKEN
|
||||
- 说明: docker私有仓库密码
|
||||
- 案例: admin
|
||||
|
||||
- PASSWORD
|
||||
- 说明: 集群机器的ssh 密码,集群下所有机器密码一样
|
||||
- 案例: root
|
||||
|
||||
- USERNAME
|
||||
- 说明: 集群机器的ssh 用户名,集群下所有机器密码一样
|
||||
- 案例: root
|
||||
|
||||
**变量:**
|
||||
|
||||
- DOCKER_IMAGE_NAME
|
||||
- 说明: 打包后的镜像名称(同下文的 VITE_SERVER_NAME 字段)
|
||||
- 案例: app-product
|
||||
|
||||
- DOCKER_REGISTRY
|
||||
- 说明: docker仓库地址,只填域名部分
|
||||
- 案例: registry.bmycode.help
|
||||
|
||||
- DOCKER_SWARM_YML
|
||||
- 说明: Dcoker Swarm 集群部署文件名称,别改!
|
||||
- 案例: swarm.yml
|
||||
|
||||
- PORT
|
||||
- 说明: 集群机器的ssh 端口
|
||||
- 案例: 22
|
||||
|
||||
- SSH_HOST_LIST
|
||||
- 说明: 集群机器的内网ip地址集合
|
||||
- 案例: 192.168.139.19,192.168.139.120,192.168.139.242
|
||||
|
||||
- SSH_MANAGE
|
||||
- 说明: 集群管理机的ip地址
|
||||
- 案例: 192.168.139.19
|
||||
|
||||
- SSH_MANAGE_PATH
|
||||
- 说明: 集群管理机存放swarm.yml文件的位置,如果修改了,需要改 .gitea/workflows/build.yml 的代码
|
||||
- 案例: /
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user