UpgradeLink-standalone 自行 build 镜像
这个快速开始手册是帮忙您快速在通过UpgradeLink的Docker镜像,在Docker容器中部署并使用 UpgradeLink。
- 与上个文章的区别为,根据您的环境,可以选择配置您的 mysql 与 redis 环境。
1. 环境准备
需要安装Docker。
2. 下载项目
2.1. 从GitHub下载项目
git clone https://github.com/toolsetlink/upgradelink
3.修改 mysql 与 redis 的配置
注意:如果有独立的mysql 与 redis 环境则进行调整配置。
注意:mysql 数据库文件在
development/upgrade-20250926.sql
。
调整下方的配置文件
upgradelink-admin-core/server/api/etc/core-api.yaml
upgradelink-admin-core/server/rpc/etc/core-rpc.yaml
upgradelink-admin-file/server/etc/fms.yaml
upgradelink-admin-message/server/etc/mcms.yaml
upgradelink-admin-upgrade/server/etc/upgrade.yaml
upgradelink-api/server/api/etc/api.yaml
4.进行docker镜像 build
4.1 构建镜像
cd development/docker-standalone
打包 amd 架构与 arm 架构镜像
docker buildx build -t upgradelink-standalone:v2.0.6 --platform=linux/arm64 -f ./Dockerfile ../../ --load
docker buildx build -t upgradelink-standalone:v2.0.6 --platform=linux/amd64 -f ./Dockerfile ../../ --load
4. 启动UpgradeLink
首次执行命令时,会自动下载所需的相关Docker镜像,需要等待的时长取决于网络速度。您也可以提前下载好相关镜像,以缩短执行部署命令的等待时间。
docker run -d -p 8081:8080 -p 8888:8888 upgradelink-standalone:v2.0.6
5. 验证UpgradeLink服务是否启动成功
通过docker logs -f $container_id
命令,查看UpgradeLink服务启动日志,如果看到如下日志,说明服务启动成功。
2025-09-26 15:10:26,284 INFO Set uid to user 0 succeeded
2025-09-26 15:10:26,302 INFO RPC interface 'supervisor' initialized
2025-09-26 15:10:26,303 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2025-09-26 15:10:26,303 INFO supervisord started with pid 9
2025-09-26 15:10:27,312 INFO spawned: 'core-rpc' with pid 11
2025-09-26 15:10:27,313 INFO spawned: 'file' with pid 12
2025-09-26 15:10:27,315 INFO spawned: 'message' with pid 13
2025-09-26 15:10:27,317 INFO spawned: 'upgrade' with pid 14
2025-09-26 15:10:27,322 INFO spawned: 'core-api' with pid 15
2025-09-26 15:10:27,325 INFO spawned: 'api' with pid 16
2025-09-26 15:10:27,336 INFO spawned: 'crond' with pid 25
2025-09-26 15:10:27,345 INFO spawned: 'nginx' with pid 41
可以通过下列服务,快速检验UpgradeLink的功能。
5.1 UpgradeLink控制台页面
打开任意浏览器,输入地址:http://127.0.0.1:8081
, 即可进入UpgradeLink控制台页面。
注意:默认账号密码为 admin simple-admin
5.2 api 接口
api服务地址为 http://127.0.0.1:8888
,可参考 api 文档替换地址进行测试。