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

筑梦网站建设wordpress zh_cn.po

筑梦网站建设,wordpress zh_cn.po,wordpress安装教程 linux,望野什么意思介绍 本文件主要介绍如何将SpringBoot应用使用Docker方式部署#xff0c;并用Gitlab CI/CD进行构建和部署。 环境准备 已安装Gitlab仓库已安装Gitlab Runner#xff0c;并已注册到Gitlab和已实现基础的CI/CD使用创建Docker Hub仓库#xff0c;教程中使用的是阿里云的Docker…介绍 本文件主要介绍如何将SpringBoot应用使用Docker方式部署并用Gitlab CI/CD进行构建和部署。 环境准备 已安装Gitlab仓库已安装Gitlab Runner并已注册到Gitlab和已实现基础的CI/CD使用创建Docker Hub仓库教程中使用的是阿里云的Docker Hub仓库Gitlab Runner所在服务器和部署应用的服务器都已安装好Docker并成功登录上创建好的Docker Hub仓库Gitlab Runner所在服务器与部署应用的服务器之间已实现免登陆访问能成功访问的SpringBoot应用 第1,2点可参考文章GitLab CI/CD 应用 第3,4点可参考文章 Docker之镜像上传阿里云镜像仓库、使用Dockerfile创建镜像并运行容器 第5点可参考文章 服务器间免登陆访问 Gitlab Runner服务器配置脚本 进入目录/home/gitlab-runner在该目录下新增两个脚本 pre-docker-start.sh脚本内容 #!/bin/bash echo 开始检查是否存在运行中的容器 $1 ... count$(docker ps | grep $1 | wc -l) echo 运行中的容器数量: $count if [[ $count -gt 0 ]];thendocker stop $1 fi count1$(docker ps -a | grep $1 | wc -l) echo 已停止的容器数量: $count1 if [[ $count1 -gt 0 ]];thendocker rm $1 fi echo 结束脚本 after-docker-start.sh脚本内容 #!/bin/bash echo 开始检查是否存在运行中的容器 $1 ... count$(docker ps | grep $1 | wc -l) echo 运行中的容器数量: $count if [[ $count -gt 0 ]];thenecho $1 启动成功 elseecho $1 启动失败 fi echo 结束脚本在SpringBoot项目的根目录中新增Dockerfile和.gitlab-ci.yml文件 Dockerfile文件内容推荐文章 使用Dockerfile创建镜像并运行容器详细语法介绍可查看 官方文档-参考手册 FROM openjdk:8-jreMAINTAINER gitlab gitlabtest.com ENV LANG en_US.utf8 ENV LC_ALL C.UTF-8 # 挂载目录 VOLUME /home/gitlab-demo # 时区设置 RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime RUN echo Asia/Shanghai /etc/timezone # 创建目录 RUN mkdir -p /home/gitlab-demo # 指定路径 WORKDIR /home/gitlab-demo EXPOSE 18000 COPY ./target/gitlab-demo-1.0-SNAPSHOT.jar app.jar ENV SPRING_PROFILES_ACTIVEdev EXTRA_OPTS ENTRYPOINT [/bin/sh, -c, java ${EXTRA_OPTS} -Dspring.profiles.active${SPRING_PROFILES_ACTIVE} -jar app.jar].gitlab-ci.yml文件内容详细语法介绍可查看 官方文档-CI/CD YAML 语法参考 variables:APP_NAME: gitlab-demoVERSION: 0.0.1PORT: 18000 stages:- build- deploybuild:stage: buildtags:- buildrules:- if: $CI_COMMIT_BRANCH devvariables:DOCKER_PREFIX: gitlab-dev- if: $CI_COMMIT_BRANCH testvariables:DOCKER_PREFIX: gitlab-test- if: $CI_COMMIT_BRANCH mainvariables:DOCKER_PREFIX: gitlab-prodscript:- echo before docker build - echo variables {DOCKER_PREFIX ${DOCKER_PREFIX}}# - docker images | grep uwell-gateway | awk {print $3} | xargs docker rmi- mvn clean install -DskipTests- docker build -t ${APP_NAME}:${VERSION} ./- docker tag ${APP_NAME}:${VERSION} registry.cn-hangzhou.aliyuncs.com/${DOCKER_PREFIX}/${APP_NAME}:${VERSION}- docker push registry.cn-hangzhou.aliyuncs.com/${DOCKER_PREFIX}/${APP_NAME}:${VERSION}- docker rmi ${APP_NAME}:${VERSION}deploy:stage: deploytags:- deployrules:- if: $CI_COMMIT_BRANCH devvariables:DOCKER_PREFIX: gitlab-devSERVER_PATH: 开发环境IPSPRING_PROFILES_ACTIVE: dev- if: $CI_COMMIT_BRANCH testvariables:DOCKER_PREFIX: gitlab-testSERVER_PATH: 测试环境IPSPRING_PROFILES_ACTIVE: testscript:- echo before docker deploy - echo variables {DOCKER_PREFIX ${DOCKER_PREFIX}, SERVER_PATH ${SERVER_PATH}, SPRING_PROFILES_ACTIVE ${SPRING_PROFILES_ACTIVE}}- ssh root${SERVER_PATH} docker pull registry.cn-hangzhou.aliyuncs.com/${DOCKER_PREFIX}/${APP_NAME}:${VERSION}- ssh root${SERVER_PATH} bash -s /home/gitlab-runner/pre-docker-start.sh $APP_NAME- ssh root${SERVER_PATH} docker run -d -p ${PORT}:${PORT} -e SPRING_PROFILES_ACTIVE${SPRING_PROFILES_ACTIVE} --name${APP_NAME} registry.cn-hangzhou.aliyuncs.com/${DOCKER_PREFIX}/${APP_NAME}:${VERSION}- ssh root${SERVER_PATH} bash -s /home/gitlab-runner/after-docker-start.sh $APP_NAME验证 提交代码后打开Gitlab的web页面找到CI/CD的任务执行记录 每个阶段都执行成功后查看部署应用的服务器看应用是否成功部署
http://www.hkea.cn/news/14283577/

相关文章:

  • 网站关键词是什么沈阳模板建站
  • 西安建设网站公司app在线制作平台有哪些
  • html5开发的网站怎样做产品推广
  • 网站怎样制作吸引人wordpress文章展示相册
  • 做美工比较好的网站网站建设 深圳
  • 网站在百度上搜不到了网站主页设计素材
  • 临沂网站服务器价格专业网站设计联系方式
  • 婚庆公司网站设计注册个体可以做网站吗
  • 网站开发及后期维护404做的好的网站
  • 芜湖南陵网站建设建设多语种网站
  • 河南网站托管win10优化工具
  • 网站开发知识产权归属成都兼职做网站
  • 网站的关键词策略wordpress宝宝模板
  • 简述网站建设方案类型微信手机网站源码
  • 商务网站的特点金数字网站建设
  • 网站logo更换注册了域名之后如何建立一个网站
  • 做汽车网站怎么挣钱推广网站广告有哪些
  • 在线动画手机网站模板下载东道设计logo
  • 泉州网站建设哪里优惠清新wordpress主题
  • 备案网站名称怎么写手机建网站软件
  • 购物网站开发 需求分析莱芜网络推广公司排行
  • 查询网站流量网站建设与维护典型案例
  • 中国建设网官网网站网站 服务器 域名
  • 企业网站策划书下载网站建设公司自适应源码
  • 邢台做外贸网站wordpress 吧
  • 北京网站设计公司排行榜公司网站的主页优化
  • 上海 网站开发 工作室wordpress 评论框登陆
  • 做音乐网站的目的西安移动网站建设
  • 上海公司网站备案昊客网络
  • 电脑网站素材网站导航条设计欣赏