Gota项目前端/后端部署教程:Jenkins与Docker实践
需积分: 0 66 浏览量
更新于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 浏览量
肖肖肖丽珠
- 粉丝: 717
- 资源: 70
最新资源
- C++ Qt影院票务系统源码发布,代码稳定,高分毕业设计首选
- 纯CSS3实现逼真火焰手提灯动画效果
- Java编程基础课后练习答案解析
- typescript-atomizer: Atom 插件实现 TypeScript 语言与工具支持
- 51单片机项目源码分享:课程设计与毕设实践
- Qt画图程序实战:多文档与单文档示例解析
- 全屏H5圆圈缩放矩阵动画背景特效实现
- C#实现的手机触摸板服务端应用
- 数据结构与算法学习资源压缩包介绍
- stream-notifier: 简化Node.js流错误与成功通知方案
- 网页表格选择导出Excel的jQuery实例教程
- Prj19购物车系统项目压缩包解析
- 数据结构与算法学习实践指南
- Qt5实现A*寻路算法:结合C++和GUI
- terser-brunch:现代JavaScript文件压缩工具
- 掌握Power BI导出明细数据的操作指南