sudodocker run -d --name gitlab-runner --restart always \-v /home/gitlab-runner/config:/etc/gitlab-runner \-v /var/run/docker.sock:/var/run/docker.sock \gitlab/gitlab-runner:latest 映射/var/run/docker.sock这个文件是为了让容器可以通过/...
映射/var/run/docker.sock这个文件是为了让容器可以通过/var/run/docker.sock与Docker守护进程通信,管理其他Docker容器 -v /home/gitlab-runner/config:/etc/gitlab-runner是将runner的配置文件映射到宿主机/home/gitlab-runner/config方便调整和查看配置 安装完成我们需要去注册Gitlab-Runner。 运行docker ps查看: r...
【docker run -d --name gitlab-runner --restart always -v /srv/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest】 注意:那个【-v /var/run/docker.sock:/var/run/docker.sock】 一定要加上。 因为docker daemon进程默认监听的...
sudo docker run --detach \ --hostname localhost \ --publish 443:443 --publish 8084:8084 --publish 222:22 \ --name gitlab \ --restart always \ --volume /home/docker/gitlab/config:/etc/gitlab \ --volume /home/docker/gitlab/logs:/var/log/gitlab \ --volume /home/docker/gitlab/...
部署 在项目中创建一个Dockerfile,代码如下: FROM node:latest as builder WORKDIR /app COPY package.json RUN npm install --registry=http://registry.npm.taobao.org COPY .. RUN npm run build FROM nginx:latest COPY --from=builder /app/dist /usr/share/nginx/html .gitlab-ci.yml修改如下: imag...
官方文档中是说有三种方法可以实现gitlab ci 和 docker 的配置,本文写的是第一种使用 shell的方式,这种也是最简单的一种方式。 简介 gitlab-ci全称是gitlab continuous integration的意思,也就是持续集成。中心思想是当每一次push到gitlab的时候,都会触发一次脚本执行,然后脚本的内容包括了测试,编译,部署等一系列自...
首先使用一张图说明GitLab CI的工作流程: GitLab CI是 GitLab 提供的持续集成服务,只要在你的仓库根目录 创建一个.gitlab-ci.yml 文件, 并为该项目指派一个Runner,当有合并请求或者 push的时候就会触发build。 这个.gitlab-ci.yml 文件定义GitLab runner要做哪些操作。默认有3个默认有3个[stages(阶段)]: ...
因为前端自动化相对比较简单,所以我会先用前端的自动化做例子一点点讲解,最后再说一下docker+django+uwsgi+nginx的后台自动化部署是怎么实现的。 建议配合视频解说帮助快速理解! 本篇文章中用到的知识点有: gitlab gitlab-cicd gitlab-runner docker
因为前端自动化相对比较简单,所以我会先用前端的自动化做例子一点点讲解,最后再说一下docker+django+uwsgi+nginx的后台自动化部署是怎么实现的。 本篇文章中用到的知识点有: gitlab gitlab-cicd gitlab-runner docker vue django nginx uwsgi 如果上面有你不知道的没听过的知识点,也不用担心,本篇文章都会作简...
GitLab CI/CD自动化部署(持续集成) 一、安装及配置 1、gitlab及runner安装 1.)gitlab安装 $ docker run -d --name gitlab -p 1443:443 -p 9800:80 --restart always \ -v /opt/gitlab/config:/etc/gitlab \ -v /opt/gitlab/data:/var/opt/gitlab \...