当前位置: 首页 > news >正文

保山网站制作淘客做网站的软件

保山网站制作,淘客做网站的软件,网站建设先进个人代表发言,浏览器主页今天遇到一个问题#xff1a; 发现一个部署在Jenkins的脚本用的docker镜像是#xff1a;test_project:v20191108#xff0c;即这个项目是19年的一个版本#xff0c;由于代码不断更新#xff0c;用现在的最新代码运行该脚本#xff0c;可能不能运行了#xff0c;必须用19…今天遇到一个问题 发现一个部署在Jenkins的脚本用的docker镜像是test_project:v20191108即这个项目是19年的一个版本由于代码不断更新用现在的最新代码运行该脚本可能不能运行了必须用19年的代码才可以。因为一些原因可能要修改这个脚本的某些配置。 所以准备从19年的docker镜像里获取但是版本的代码。然后把该代码提交到原项目的一个新分支里。然后package jenkins进行管理。打包镜像再修改jenkins脚本镜像名为新镜像名。 过程简述 登录 docker login --usernamexxx -pxxx xxx.xxx.tencentyun.com 拉镜像 docker pull xxx.xxx.tencentyun.com/xxx/test_project:v20191108 用该镜像运行容器 docker run --nametest_project_v20191108 -itd xxx.xxx.tencentyun.com/xxx/test_project:v20191108 /bin/bash 拷贝容器里项目文件到本机/usr/src/app/是项目目录 docker cp test_project_v20191108:/usr/src/app/ ./ 把项目代码从服务器传到开发机器例如通过xshell ... gitlab上对test_project项目创建一个分支来放v20191108版本的代码(可以叫test_project_v20191108)。 然后把这个分支的代码拉到本地 这样直接拉取会与本地的test_project这个文件夹冲突 git clone --depth1 -b test_project_v20191108 http://xxx.xxx.test_project.git 所以要重命名比如说拉到本地文件夹叫test_project_v20191108 git clone --depth1 -b test_project_v20191108 http://xxx.xxx.test_project.git test_project_v20191108然后打开这个分支项目把镜像里2019年的代码复制覆盖掉这个分支的代码然后推到gitlab上。这样19年的项目就被保存到gitlab的test_project项目的test_project_v20191108分支了然后在复制打包的jenkins上把配置部署实现项目代码更新jenkins实时构建新镜像。Jenkins -新建任务 -源码管理:git - 输入gitlab链接、配置git账户 - Branches to build来指定分支test_project_v20191108 - 构建触发器 轮询 SCM* * * * * 时刻监控gitlab代码更新 - 构建 SSH site配置打包linux服务器 - 构建 Command cd 打包服务器放项目的目录/Jenkins任务名chmod 777 make.sh ./make.sh在make.sh里编写相应命令即可实现自动打包新镜像并推送服务器。然后在该脚本本来的jenkins任务配置信息处修改镜像名为新镜像名(test_project:v20191108修改为test_project_v20191108:latest) docker login --usernamexxx -pxxx xxx.xxx.tencentyun.com docker pull xxx.xxx.tencentyun.com/xxx/test_project_v20191108:latest cmdxxx/test_scrept.py docker run -t --rm --namexxx_test_scrept xxx.xxx.tencentyun.com/xxx/test_project_v20191108:latest python -W ignore ${cmd}make.sh模板 #!/usr/bin/env bash echo 开始制作镜像... image_tagdate %Y%m%d #_%H%M echo 当前时间$image_tag docker build -t xxx.xxx.tencentyun.com/xxx/test_project_v20191108:v${image_tag} . echo 制作镜像成功!docker login --usernamexxx -pxxx xxx.xxx.tencentyun.com docker push xxx.xxx.tencentyun.com/xxx/test_project_v20191108:v${image_tag}echo 镜像版本保存 docker tag xxx.xxx.tencentyun.com/xxx/test_project_v20191108:v${image_tag} xxx.xxx.tencentyun.com/xxx/test_project_v20191108:latest docker push xxx.xxx.tencentyun.com/xxx/test_project_v20191108:latestecho 删除本地镜像 docker rmi xxx.xxx.tencentyun.com/xxx/test_project_v20191108:v${image_tag} docker rmi xxx.xxx.tencentyun.com/xxx/test_project_v20191108:latest Dockerfile模板 #镜像基于某个python版本镜像 FROM xxx.xxx.tencentyun.com/xxx/python_base:data_v20230526#设置时区 ENV TZAsia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime echo $TZ /etc/timezoneRUN mkdir -p /usr/src/app ENV PYTHONPATH/usr/src/app WORKDIR /usr/src/app#复制当前目录下所有文件到镜像里 COPY . /usr/src/app COPY requirements.txt /usr/src/app/requirements.txt #为镜像安装需要的pyton包 RUN pip install -r /usr/src/app/requirements.txt #自己打包的代码包导入 RUN pip install /usr/src/app/dist/CAL.tar.gz CMD python
http://www.eeditor.cn/news/122779/

相关文章:

  • 天津做网站公司怎么自己做导购网站
  • 公司该建哪种网站在线照片编辑工具
  • 临时网站搭建wordpress外部调用插件
  • 泰安三合一网站建设公司wordpress分类模版设置插件
  • 怎么做点图片连接网站wordpress收费会员
  • 从化市网站建设平台设计图片欣赏
  • logo设计网站生成器wordpress 插件安装
  • 做网站是否要去工商备案psd转wordpress
  • 做网站有必要吗wordpress博客主题哪个好
  • 织梦网网站建设视频下载微信小程序开发教程pdf下载
  • 免备案做网站可以盈利吗企业免费招聘人才网站
  • 做交易网站需要用到的软件武侯区建设局网站
  • site 危险网站住房和城乡建设部政策研究中心
  • 山东网站建设公司哪家权威自动推广软件下载
  • 安徽建设厅考勤网站口碑营销方案怎么写
  • 外贸app网站开发wordpress怎么不调用文字内容
  • 有哪些做简历的网站长沙快速建站模板
  • 做视频网站需要多大空间信息分类网站好建吗
  • 做百度推广是不是得有个网站先delphi可以做网站吗
  • 学做美食视频在哪个网站潍坊微信网站
  • 网站建设知名营销型网站的建设与推广辅导记录
  • 九龙坡做网站做本地旅游网站
  • 济南建站服务商国内最新新闻热点事件
  • 学校做网站一般多少钱公司网站制作教学
  • 多用户网站工作室网站建设的意义
  • 安阳网站建设首选建设部网站39文件
  • 山东网站建设市场哈尔滨信息工程学院地址
  • 德州定制网站建设公司做网站的实验总结
  • 佛山做外贸网站咨询小企业网站如何建设好
  • 做网站需要购买地域名吗网站建设与管理以后工作方向