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

邯郸市建设局网站2017做塑料哪个网站好

邯郸市建设局网站2017,做塑料哪个网站好,小程序源码反编译,网站后缀名今天遇到一个问题: 发现一个部署在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://www.yayakq.cn/news/822986/

相关文章:

  • 沧州百度建设网站企业网络管理 网站开发与运营
  • 上海做兼职网站有吗动漫视频网站html模板
  • 网站要备案吗网站搭建中单页面
  • 个人的网站备案多少钱南京seo公司哪家好
  • 随州网站建设公司百度云建站
  • 电子商务网站设计岗位的技能要求百度app下载官方免费下载最新版
  • 怎样做多商户网站网站建设企业响应式网站模板
  • 建设银行手机网站首页陕西省关于网站信息内容建设
  • 做网站数据需求分析合肥工程建设信息网站
  • 网站的设计大型企业网站开发
  • 做网站视频存储在哪里软件开发流程和规范
  • 黑龙江省网站建设假网站是怎么做的
  • 湘潭什么网站做c1题目王建设个人网站
  • 网站建设技能描述wordpress密码重置漏洞
  • 做淘宝要用到哪些网站wordpress主题ftp安装
  • 建站模板哪里好广告logo设计软件
  • 在线免费建网站网站友链查询源码
  • 制作宣传网站有哪些广州开发网站技术
  • wap网站制作需要多少钱沧州做网站的公司
  • 建立网站的教学书籍wordpress网站响应慢
  • 新闻门户网站免费建设个人网站空间价格
  • 青岛网站设计皆挺青岛常州营销型网站建设
  • 免费网站建设服务营销型企业网站建设价格
  • eclipse做的网站windows 版 wordpress
  • 天津和平做网站贵吗女和女做网站
  • 用自己电脑怎么做网站哈尔滨做网站费用
  • 做网站国外网站怎么做好推广
  • 做电影网站挣钱团总支网站建设宣传
  • 西宁市城乡规划建设局网站兰州网站建设公司排名
  • 关于公司网站的建设的问卷深圳最好的网站制作公司