第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

GitLab+Docker快速搭建CI/CD自動(dòng)化部署

標(biāo)簽:
Docker
一、准备工作
  • 1.1. gitlab环境

  • 1.2. 装有dockergitlab-runner环境的云服务器(这里用到CentOS 7 64位

  • 1.3. 项目代码

  • 1.4. Dockerfile

  • 1.5. .gitlab-ci.yml

二、环境配置

  • 2.1. 为项目注册执行部署任务的Runner服务器

  • 2.2. 云服务器注册runner

三、提交更新并自动部署到服务器,测试地址:http://182.61.57.121:8000

  • 3.1. 提交代码到git master分支

  • 3.2. 等待Job任务完成

  • 3.3 测试结果

一、准备工作

  1. gitlab环境(为了方便,使用官方的托管仓库)

  2. 装有dockergitlab-runner环境的云服务器(这里用到CentOS 7 64位

  3. 项目代码,这里我使用Golang作为开发语言,其它开发语言也一样的操作流程

    webp

    代码.png


  4. Dockerfile文件

# 镜像文件FROM golang:latest# 维修者MAINTAINER Razil "412657308@qq.com"# 镜像中项目路径WORKDIR $GOPATH/src/kun.com/cicd-demo# 拷贝当前目录代码到镜像COPY . $GOPATH/src/kun.com/cicd-demo# 制作镜像RUN go build .# 暴露端口EXPOSE 8000# 程序入口ENTRYPOINT ["./cicd-demo"]
  1. .gitlab-ci.yml文件,语法查看

stages:
  - deploy

docker-deploy:
  stage: deploy  # 执行Job内容
  script:    # 通过Dockerfile生成cicd-demo镜像
    - docker build -t cicd-demo .    # 删除已经在运行的容器
    - if [ $(docker ps -aq --filter name= cicd-demo) ]; then docker rm -f cicd-demo;fi
    # 通过镜像启动容器,并把本机8000端口映射到容器8000端口
    - docker run -d -p 8000:8000 --name cicd-demo cicd-demo
  tags:    # 执行Job的服务器
    - kun
  only:    # 只有在master分支才会执行
    - master

二、环境配置

1. 为项目注册执行部署任务的Runner服务器

因为我已经配置过了,所以下面面有runner,runner的标签是多runner执行任务时区分的标识,后面部署过程我会使用标签为kun而不是test服务器来执行job,下面会截图配置过程。

webp

1.gitlab设置runner.jpg


2.云服务器注册runner

webp

2.服务器配置.png

三、提交更新并自动部署到服务器

runner注册成功后,通过git命令提交更新到master分支,只要master分支有修改,都会执行Job的任务。

webp

3.1.提交代码到git master分支.png


webp

3.2.等待Job任务完成.png

webp

4.查看job执行任务过程.png

此时,通过链接http://182.61.57.121:8000可以看到服务器已经部署代码并且可以正常访问了。

webp

4.测试结果.png



作者:IT科技互联
链接:https://www.jianshu.com/p/c398509f8861

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消