此文档用户说明,应用服务器版本发布后,云端环境的部署方法。
1.所有配置文件和编译文件都存在在build目录,编译的输出是docker镜像,最终运行于腾讯云容器服务中。
2.当app变更时,需要先通过编译前端代码并代码打包成tar或tar.bz2压缩包,放入build/docker/applications目录(注意参考已有文件的压缩包内文件组织)。
3.当服务器发送新版本时,需要将新版本的前端代码打包成tar.bz2压缩包,放入build/docker/applications目录(注意参考已有文件的压缩包内文件组织)。
4.运行docker目录下的build.sh编译和发布版本:./build.sh version < –only-build> < –prod>,`version`指定等发布镜像版本号,指定`–only-build`表示不推送至镜像服务器, 指定–prod表示发布正式版。
5.登录腾讯云-容器服务-集群-“app-appcloud-v0606”-修改pod配置,选择最新的容器版本,随后容器会自动拉取最新镜像并运行。
详细操作说明如下:
1.将发布版本的前端包打包成tar或tar.bz2压缩包,放入build/docker/applications目录(由开发人员完成,放入目录后,可在gitlab的路径下查看到此包)
2运行docker目录下的build.sh编译和发布版本:
./build.sh v6.6.42 --prod(根据需填写版本号,及添加是否推送至服务器参数)
注:推送版本值腾讯云服务器镜像仓库后,可在镜像中查看推送版本
3.app-appcloud-v0606发布部署
在容器服务(广州)中,进入集群,在工作负载中找到app-appcloud-v0606,更新Pod配置中的nignx配置与php配置即可
1.将nignx的镜像版本改为新上传的版本; 2.将php的镜像版本改为新上传的版本; 3.镜像拉取策略均为“always”