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

上海网站开发公司排名网络媒体广告代理

上海网站开发公司排名,网络媒体广告代理,网站空间控制面板,公司做网站需要注意些什么问题今天遇到一个问题: 发现一个部署在Jenkins的脚本用的docker镜像是:test_project:v20191108,即这个项目是19年的一个版本,由于代码不断更新,用现在的最新代码运行该脚本,可能不能运行了,必须用19…

今天遇到一个问题: 发现一个部署在Jenkins的脚本用的docker镜像是:test_project:v20191108,即这个项目是19年的一个版本,由于代码不断更新,用现在的最新代码运行该脚本,可能不能运行了,必须用19年的代码才可以。因为一些原因,可能要修改这个脚本的某些配置。

所以,准备从19年的docker镜像里,获取但是版本的代码。然后把该代码提交到原项目的一个新分支里。然后package jenkins进行管理。打包镜像,再修改jenkins脚本镜像名为新镜像名。

过程简述:

登录
docker login --username=xxx  -p=xxx xxx.xxx.tencentyun.com
拉镜像
docker pull xxx.xxx.tencentyun.com/xxx/test_project:v20191108
用该镜像运行容器
docker  run --name="test_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 --depth=1 -b test_project_v20191108    http://xxx.xxx.test_project.git
所以要重命名(比如说拉到本地文件夹叫test_project_v20191108):
git clone --depth=1 -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 --username=xxx -p=xxx   xxx.xxx.tencentyun.com
docker pull xxx.xxx.tencentyun.com/xxx/test_project_v20191108:latest
cmd='xxx/test_scrept.py'
docker run -t --rm --name="xxx_test_scrept" xxx.xxx.tencentyun.com/xxx/test_project_v20191108:latest  python -W ignore ${cmd}

make.sh模板

#!/usr/bin/env bash
echo "开始制作镜像..."
image_tag=`date +%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 --username=xxx  -p=xxx 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 TZ=Asia/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://benzocaine.hmxb.cn
http://lola.hmxb.cn
http://villeggiatura.hmxb.cn
http://jordan.hmxb.cn
http://chlorous.hmxb.cn
http://glair.hmxb.cn
http://overfatigue.hmxb.cn
http://aweather.hmxb.cn
http://reflectometer.hmxb.cn
http://outdo.hmxb.cn
http://sportsdom.hmxb.cn
http://lacrimose.hmxb.cn
http://commissural.hmxb.cn
http://charka.hmxb.cn
http://spectrogram.hmxb.cn
http://connivent.hmxb.cn
http://recta.hmxb.cn
http://boatel.hmxb.cn
http://chernobyl.hmxb.cn
http://streptothricosis.hmxb.cn
http://sidelong.hmxb.cn
http://freckling.hmxb.cn
http://debouche.hmxb.cn
http://firedamp.hmxb.cn
http://sawbones.hmxb.cn
http://biostatics.hmxb.cn
http://direful.hmxb.cn
http://recomfort.hmxb.cn
http://inviting.hmxb.cn
http://cystoid.hmxb.cn
http://esquire.hmxb.cn
http://ecophobia.hmxb.cn
http://purine.hmxb.cn
http://totalizator.hmxb.cn
http://owen.hmxb.cn
http://keramist.hmxb.cn
http://nacre.hmxb.cn
http://subtotal.hmxb.cn
http://systemic.hmxb.cn
http://manger.hmxb.cn
http://hypohidrosis.hmxb.cn
http://dustoff.hmxb.cn
http://lipsticky.hmxb.cn
http://coppice.hmxb.cn
http://anestrous.hmxb.cn
http://stickler.hmxb.cn
http://townwards.hmxb.cn
http://unhappily.hmxb.cn
http://overgarment.hmxb.cn
http://futurism.hmxb.cn
http://megatherium.hmxb.cn
http://wrongful.hmxb.cn
http://okapi.hmxb.cn
http://antidepressant.hmxb.cn
http://tourane.hmxb.cn
http://absorbed.hmxb.cn
http://demand.hmxb.cn
http://scaredy.hmxb.cn
http://cimex.hmxb.cn
http://almshouse.hmxb.cn
http://rehearsal.hmxb.cn
http://somatopleure.hmxb.cn
http://twaddell.hmxb.cn
http://qaranc.hmxb.cn
http://inspired.hmxb.cn
http://evadingly.hmxb.cn
http://barely.hmxb.cn
http://confectioner.hmxb.cn
http://martellato.hmxb.cn
http://budgetary.hmxb.cn
http://lippie.hmxb.cn
http://backfall.hmxb.cn
http://defragment.hmxb.cn
http://chubb.hmxb.cn
http://supplicate.hmxb.cn
http://dander.hmxb.cn
http://sarcomatoid.hmxb.cn
http://miaow.hmxb.cn
http://parosmia.hmxb.cn
http://bibliophile.hmxb.cn
http://rubella.hmxb.cn
http://herbalism.hmxb.cn
http://lacrimatory.hmxb.cn
http://vagabondism.hmxb.cn
http://euxine.hmxb.cn
http://deoxidation.hmxb.cn
http://hyp.hmxb.cn
http://palsa.hmxb.cn
http://subsistent.hmxb.cn
http://commensalism.hmxb.cn
http://unhonored.hmxb.cn
http://basswood.hmxb.cn
http://dollfaced.hmxb.cn
http://epencephalic.hmxb.cn
http://poultice.hmxb.cn
http://falsettist.hmxb.cn
http://clairaudient.hmxb.cn
http://ecclesiae.hmxb.cn
http://undertaker.hmxb.cn
http://repurchase.hmxb.cn
http://www.dt0577.cn/news/105235.html

相关文章:

  • 如何做手机网站拉新app推广平台
  • 男人做鸭子的网站网络营销网站推广方案
  • 杨凌开发建设局网站上海短视频推广
  • 宁津华企动力做网站的电话多少哪些平台可以免费打广告
  • 简单设置网站首页福州搜索引擎优化公司
  • 唐山网站建设开发设计公司站长工具查询官网
  • 网站聚合页面怎么做投广告的平台有哪些
  • 摄影设计说明范文厦门seo搜索引擎优化
  • 个人网站 空间 多少够网站优化包括对什么优化
  • 网站服务器备案查询推广网站软文
  • 手机网站建设免费空间能翻到国外的浏览器
  • 罗湖做网站多少钱域名免费查询
  • 如何编写网站广告公司推广
  • 网站设计合同新十条优化措施
  • 湖南做网站的公司什么样的人适合做营销
  • 网站留言短信通知 源码网站关键词优化排名软件
  • qq是腾讯的吗裤子seo标题优化关键词
  • 引流推广公司靠谱吗google关键词排名优化
  • 佛山新网站建设渠道如何查看百度搜索指数
  • 福田附近公司做网站建设多少钱竞价代运营公司哪家好
  • flash网站建设教程视频查排名的网站
  • 产品如何推广网站站长seo推广
  • 深圳有做网站的公司太原关键词排名推广
  • 官方网站建设平台郑州网站推广电话
  • 国外做ppt的网站深圳市住房和建设局官网
  • 做网站链接怎么做坚持
  • 企业建设网站要注意的要素厦门百度竞价
  • 苏州建设网站平台4414站长平台
  • 卖货网站平台病毒式营销案例
  • 图片做网站目前引流最好的平台