梓豪平台安装应用 - zihao-boy/zihao GitHub Wiki
梓豪平台安装 应用方式有多种:
1、快速部署
快速部署为了 对一些docker 不是很熟的朋友准备的部署方式,
点击保存后会在应用中生成记录,也会再业务包生成两条记录 一条 上传的项目包 一条为 抒写的启动脚本,再dockerfile 中也会产生一条记录,在本地镜像中也会产生一条记录,
然后在用应用点击启动即可完成应用部署,操作起来简单快捷,生成应用后 如果 想要修改一些信息可以去应用页面做修改
2、通过手工根据dockerfile 去灵活制作镜像
第一步可以在业务包 页面上传我们的
第二步在 dockerfile 页面 添加一个镜像制作的dockerfile
注意shell脚本和业务包一样 需要在业务包哪里上传 参考shell脚本
#!/bin/bash
min mem
min_mem=MIN_MEM
max_mem=MAX_MEM
active=ACTIVE
java -jar -Dspring.profiles.active=active min_mem max_mem /root/service-1.jar
第三步dockerfile 页面点击制作镜像开始制作镜像,也可以通过日志查看制作镜像的过程,并在本地镜像中查看制作后的镜像
第四部在应用页面添加应用
主要说明
端口映射:就是容器和宿主机的端口映射 比如你的应用 监听80 如果不配置端口映射 那么应用在docker 容器里 对宿主机没有开放所以访问不到 80 端口,只有开放了才能使用
磁盘映射:我们知道容器重启后容器中的数据就会丢失,有的时候一些数据是不能丢失的 比如数据库 信息,需要持久存在 宿主机上的,所以需要映射宿主机的目录到docker 目录
hosts: 我们有的项目比如HC小区管理系统项目 项目中为了提高灵活度不会采用ip方式去连接redis或者mysql 而是使用域名的方式 这时就需要我们将域名映射为正确的ip(本地数据库redis ip)这个hosts内容会写到容器的/etc/hosts 文件中
环境变量:这个和hosts一样也是程序映射的比如mysql 密码 redis密码等
启动应用
在这里查看容器运行的日志
3、通过代码构建
对于科技公司来说 软件是不断的迭代的,如果我们每次写完代码 然后再去本地制作 项目包然后传项目包 手工制作 还是比较麻烦的,所以梓豪平台提供了代码构建的能力,您可以通过1 或者2 部署方式现部署项目后,然后在软件中心构建版本这里新建构建
通过以上方式添加完成后,每次手工构建或者可以在代码库 配置 webhook
修改获取 webhook 地址 为两个 1、一个是只是构建 2、构建 并发布重启应用
代码库配置,比如gitee
此时我们 git push origin master 推代码时自动会触发构建自动编译代码自动上线自动发布,
也可以配置钉钉消息通知,在钉钉群接受构建的消息