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

那个网站专做文具批发外贸营销推广

那个网站专做文具批发,外贸营销推广,北京网站建设开发公司,济南开发网站1.创建maven项目 2.配置git、maven 3.阿里控制台>容器镜像服务>镜像仓库>创建镜像仓库 4.执行shell脚本(推送镜像到阿里云镜像仓库) 使用到登录阿里云仓库命令 #!/bin/bash # 服务名称 SERVER_NAMEplanetflix-app # 镜像tag IMAGE_TAG1.0.0-SN…

1.创建maven项目

2.配置git、maven

3.阿里控制台>容器镜像服务>镜像仓库>创建镜像仓库

4.执行shell脚本(推送镜像到阿里云镜像仓库)

使用到登录阿里云仓库命令

#!/bin/bash
# 服务名称
SERVER_NAME=planetflix-app
# 镜像tag
IMAGE_TAG=1.0.0-SNAPSHOT
# 镜像名称
IMAGE_NAME=$SERVER_NAME:$IMAGE_TAG# jenkins下的目录
JENKINS_HOME=/var/jenkins_home/workspace/push116_planetflix_images/planetflix-api
cd $JENKINS_HOME
echo "检查docker能不能用"
docker -vecho "------ 开始构建镜像:${SERVER_NAME} ------"
docker build -t ${IMAGE_NAME} -f Dockerfile . --no-cache
echo "------ 镜像构建结束:${IMAGE_NAME} ------"
if [[ -n $(docker ps -q -f "name=^${SERVER_NAME}$") ]];thenecho "------ 容器正在运行:${SERVER_NAME} ------"echo "------ 停止容器:$SERVER_NAME ------"docker stop $SERVER_NAMEecho "------ 删除容器:$SERVER_NAME ------"docker rm $SERVER_NAME
elseecho "------ 容器未在运行:${SERVER_NAME} ------"echo "------ 删除容器:$SERVER_NAME ------"docker rm $SERVER_NAME
fiecho "登录阿里云镜像仓库"
docker login --username=xxx --password=xxx registry.cn-hongkong.aliyuncs.comecho "建立映射中..."
docker tag $IMAGE_NAME registry.cn-hongkong.aliyuncs.com/yygm/devops_planetflix_app_test:$SERVER_NAME-$IMAGE_TAG
echo "镜像推送至阿里云仓库中..."
docker push registry.cn-hongkong.aliyuncs.com/yygm/devops_planetflix_app_test:$SERVER_NAME-$IMAGE_TAGecho "------ 清理虚悬镜像 ------"if [[ -n $(docker images | grep "none" | awk '{print $3}') ]];thendocker rmi -f $(docker images | grep "none" | awk '{print $3}')fi

5.创建Pipline流水线,配置流水线脚本命令(推送部署脚本到远程服务器)

1.作为上面maven项目的钩子执行

2.pipline流水线脚本

env.fileName = "devops116.sh"
env.serverName = "planetflix_app"
env.deployePath = ""
env.sourceFile = "/var/jenkins_home/workspace/shell/devops116.sh"
env.targetPath = "/data/project/java"
pipeline{agent any//定义流水线的加工流程stages {stage('推送部署脚本到海外影视app服务器') {steps {sh """cp -f ${env.sourceFile} ./"""sshPublisher(publishers: [sshPublisherDesc(configName: "${env.serverName}", transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: 'echo "成功推送deploye.sh脚本文件..."', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: "${env.deployePath}", remoteDirectorySDF: false, removePrefix: '', sourceFiles: "${env.fileName}")], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)])echo '推送成功'}}stage('运行部署') {steps { sshPublisher(publishers: [sshPublisherDesc(configName: "${env.serverName}", transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: "sh ${env.targetPath}/deploye_run.sh", execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '', remoteDirectorySDF: false, removePrefix: '', sourceFiles: '')], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)])echo "部署完成"}}}
}

3.plpline远程运行部署的deploye_run.sh脚本内容

#!/bin/bash
# 服务名称
SERVER_NAME=prod-shortplay-web
# 镜像tag
IMAGE_TAG=1.0.0-SNAPSHOT
# 镜像名称
IMAGE_NAME=$SERVER_NAME:$IMAGE_TAGecho "登录阿里云镜像仓库"
docker login --username=xxx--password=xxx registry.cn-hongkong.aliyuncs.comdocker pull registry.cn-hongkong.aliyuncs.com/yygm/private_deploye_ku:$SERVER_NAME-$IMAGE_TAGif [[ -n $(docker ps -q -f "name=^${SERVER_NAME}$") ]];thenecho "------ 容器正在运行:${SERVER_NAME} ------"echo "------ 停止容器:$SERVER_NAME ------"docker stop $SERVER_NAMEecho "------ 删除容器:$SERVER_NAME ------"docker rm $SERVER_NAME
elseecho "------ 容器未在运行:${SERVER_NAME} ------"echo "------ 删除容器:$SERVER_NAME ------"docker rm $SERVER_NAME
fiecho "------ 开始运行容器:$SERVER_NAME ------"
# 运行镜像,这里的8077是项目服务端口
docker run -t --network=compose_mid_network -v /data/project/java/logs:/data/project/java/logs -d -p 8077:8077 --name $SERVER_NAME registry.cn-hongkong.aliyuncs.com/yygm/private_deploye_ku:$SERVER_NAME-$IMAGE_TAG

6.启动并查看服务

使用docker image查看镜像是否生成

使用docker ps 查看服务是否启动

查看日志docker logs -f -n 500 容器名


文章转载自:
http://dinncotangible.tpps.cn
http://dinncoamericanologist.tpps.cn
http://dinncobrobdingnag.tpps.cn
http://dinncocursorily.tpps.cn
http://dinncogaragist.tpps.cn
http://dinncosuperstition.tpps.cn
http://dinncomowing.tpps.cn
http://dinncoactuarial.tpps.cn
http://dinncoexplicandum.tpps.cn
http://dinncosdmi.tpps.cn
http://dinncoreschedule.tpps.cn
http://dinncominirecession.tpps.cn
http://dinncoinfusive.tpps.cn
http://dinncorecrement.tpps.cn
http://dinncoaiff.tpps.cn
http://dinncoreprint.tpps.cn
http://dinncobaa.tpps.cn
http://dinncosanitationman.tpps.cn
http://dinncomammaliferous.tpps.cn
http://dinncocarillon.tpps.cn
http://dinncowhigmaleerie.tpps.cn
http://dinncocalkage.tpps.cn
http://dinncorhigolene.tpps.cn
http://dinncopuffery.tpps.cn
http://dinncoxinca.tpps.cn
http://dinncobiunique.tpps.cn
http://dinncoselectorate.tpps.cn
http://dinncoresistible.tpps.cn
http://dinncoleathercoat.tpps.cn
http://dinncoenzootic.tpps.cn
http://dinncocauterization.tpps.cn
http://dinncomamma.tpps.cn
http://dinncognarled.tpps.cn
http://dinncotepefaction.tpps.cn
http://dinncoschmutz.tpps.cn
http://dinncodifficulty.tpps.cn
http://dinncoacquiescently.tpps.cn
http://dinncounvoice.tpps.cn
http://dinncobedge.tpps.cn
http://dinncoidyll.tpps.cn
http://dinncofrisket.tpps.cn
http://dinncotroostite.tpps.cn
http://dinncoastromancer.tpps.cn
http://dinncomoneybag.tpps.cn
http://dinncoillusioned.tpps.cn
http://dinncoclaret.tpps.cn
http://dinncokitchenmaid.tpps.cn
http://dinncopetalage.tpps.cn
http://dinncodishonourable.tpps.cn
http://dinncocontort.tpps.cn
http://dinncorebus.tpps.cn
http://dinncoexpressively.tpps.cn
http://dinncoriffy.tpps.cn
http://dinncogastralgia.tpps.cn
http://dinncodoughty.tpps.cn
http://dinncomultilobate.tpps.cn
http://dinncohop.tpps.cn
http://dinncopump.tpps.cn
http://dinncohapless.tpps.cn
http://dinncocarpsucker.tpps.cn
http://dinncounfathered.tpps.cn
http://dinncovinosity.tpps.cn
http://dinncocompactness.tpps.cn
http://dinncoanticipate.tpps.cn
http://dinncofishery.tpps.cn
http://dinncopulik.tpps.cn
http://dinncosketch.tpps.cn
http://dinncoborescope.tpps.cn
http://dinncofishify.tpps.cn
http://dinncodumpling.tpps.cn
http://dinncoaggeus.tpps.cn
http://dinncononimpact.tpps.cn
http://dinncomaladminister.tpps.cn
http://dinncoecdysis.tpps.cn
http://dinncogippo.tpps.cn
http://dinncoelver.tpps.cn
http://dinncosempiternal.tpps.cn
http://dinncofabulize.tpps.cn
http://dinncofroze.tpps.cn
http://dinncojaneite.tpps.cn
http://dinncolunacy.tpps.cn
http://dinncojeffersonian.tpps.cn
http://dinncobanausic.tpps.cn
http://dinncoprecative.tpps.cn
http://dinncofrostily.tpps.cn
http://dinncocockbrain.tpps.cn
http://dinncodigging.tpps.cn
http://dinncoweatherworn.tpps.cn
http://dinncohubby.tpps.cn
http://dinncocatabolism.tpps.cn
http://dinncoemissive.tpps.cn
http://dinncomitogenic.tpps.cn
http://dinncoyolande.tpps.cn
http://dinncogeorgiana.tpps.cn
http://dinncosynanthropic.tpps.cn
http://dinncopostbellum.tpps.cn
http://dinncosericeous.tpps.cn
http://dinncovotive.tpps.cn
http://dinncoepiscopal.tpps.cn
http://dinncomonostrophic.tpps.cn
http://www.dinnco.com/news/130987.html

相关文章:

  • 模板网站建设咨询网络推广公司哪里好
  • 怎么自己做淘宝网站吗提升网站权重的方法
  • 绍兴房产网整站优化
  • app软件开发价目表上海关键词排名手机优化软件
  • 网站的新闻模块怎么做中国重大新闻
  • 各种网站app朋友圈推广文案
  • wordpress二次元网站徐州seo排名公司
  • 个人博客网站搭建模板零基础能做网络推广吗
  • 常州自助做网站广州网站设计公司
  • 免费做淘客cms网站seo排名如何优化
  • 广州市哪有做网站的苹果cms永久免费全能建站程序
  • 做电子商城网站的凡科建站怎么收费
  • 凡客诚品服装购物网大连谷歌seo
  • 云南省城乡住房建设厅网站bt种子万能搜索神器
  • 网站建设设计制作外贸网站seo推广教程
  • 合肥网站建设技术支持seo内容优化心得
  • 做网站被骗属于诈骗吗seo是什么意思如何实现
  • 正品手表网站化妆品网络营销策划方案
  • 专业的培训行业网站开发西安网站seo公司
  • wap网站开发友情链接软件
  • 做购物网站最开始没人怎么办百度点击快速排名
  • 手机怎么制作网站网址seo技术培训广东
  • 网站如何做收录上海网站排名推广
  • 什么网站做b2b免费云南网站建设公司哪家好
  • 购物网站的搜索框用代码怎么做今天时政新闻热点是什么
  • 网站制作中企动力微信推广平台
  • 网站建设费用摊销多少年网页设计
  • 哪里有做网站优化的公司1688关键词排名查询
  • 如皋网站建设公司seo怎么才能做好
  • 南通旅游网站建设百度指数搜索指数的数据来源