Gota项目前端/后端部署教程:Jenkins与Docker实践
需积分: 0 34 浏览量
更新于2024-08-03
收藏 6.42MB DOCX 举报
"这篇文档主要介绍了前端和后端项目的生产/测试环境部署流程,以Gota项目为例,涉及GitLab代码管理、Ucloud与AWS的端口申请、Jenkins自动化构建与打包、Docker镜像版本管理和部署脚本的执行。同时,针对部署过程中可能出现的错误,提供了错误排查和解决方案,包括requests和pip模块的安装问题。"
在项目部署的过程中,首先需要从GitLab获取代码,例如Gota项目的代码可以从http://gitlab.mobvoi.com/webfront/google-ota获取。为了确保服务之间的端口不冲突,需要在Ucloud线上环境中申请并备案所使用的端口,参考Ucloud&AWS服务端口分配表。
Jenkins是自动化构建工具,用于构建和打包项目。在生产环境部署时,需要准备Jenkins环境,并向运维申请权限。在Jenkins中创建新的任务,可以将Dockerfile放在项目根目录或Jenkins脚本中。Jenkins打包地址为http://jenkins-u.mobvoi.com/job/google-ota-web-pre/,在这里可以选择build或test环境进行打包,打包成功后记录下Docker镜像的版本号。
部署脚本位于http://gitlab.mobvoi.com/webfront/ucloud-deploy-script项目中,通过执行`sh healthsport-platform_deploy.sh [dockerimage版本号] [Ldap用户名] [Ldap密码]`来部署,其中参数分别为Docker镜像版本号、Ldap用户名和密码。例如,生产环境和测试环境的命令有所不同。
在部署过程中可能会遇到requests和pip的错误。解决这类问题,可以尝试以下两种方法:
1. 安装pip:如果提示“Nomodule named 'requests'”,可以先下载pip,然后安装并检查pip版本。如果pip未生效,可以通过执行`sudoeasy_install pip`和相应的环境变量生效命令(如zsh或bash)来解决。最后使用pip安装requests。
2. 使用yarn:安装yarn(`brew install yarn`,更新yarn),然后通过yarn添加python-pip,接着安装requests。确保Python环境正常,如Python2.7.16。
这些步骤和解决方案有助于顺利进行前端和后端项目的生产环境和测试环境部署,确保服务稳定运行。
2021-05-17 上传
2023-04-23 上传
2024-08-01 上传
2022-11-10 上传
2024-07-25 上传
787 浏览量
肖肖肖丽珠
- 粉丝: 756
- 资源: 70
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录