记录一下吧   算打一下 tag   最近在整得 swarm + jenkins 实现自动化部署 回滚

#构建jenkins 镜像

#dockerfile:     

docker build -t  my-jenkins:v1.0

FROM jenkins

USER root
ARG dockerGid=978 ENV NODE_VERSION 6.9.4 #add jenkins to docker group and install nodejs/npm RUN echo "docker:x:${dockerGid}:jenkins" >> /etc/group \
&& cd /home \
&& curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" \
&& xz -d "node-v$NODE_VERSION-linux-x64.tar.xz" \
&& tar xvf "node-v$NODE_VERSION-linux-x64.tar" \
&& ln -s /home/node-v$NODE_VERSION-linux-x64/bin/node /usr/local/bin/node \
&& ln -s /home/node-v$NODE_VERSION-linux-x64/bin/npm /usr/local/bin/npm \
&& rm -rf "node-v$NODE_VERSION-linux-x64.tar" USER jenkins

  

#docker-compose:

docker-compose  -f   /jenkins/docker-compose.yml

version: '2'
services:
my_jenkins:
image: my-jenkins:v1.0
#build: ./dockerfile
container_name: jenkins
restart: always
volumes:
- /etc/localtime:/etc/localtime #同步容器time
- /jenkins/data:/var/jenkins_home
- /bin/docker:/usr/bin/docker
- /var/run/docker.sock:/var/run/docker.sock ports:
- "9000:8080"

#  虽然同步了 jenkins 时间   时区还是不对     百度    度来一绝技

在jenkins的【系统管理】-【脚本命令行】里运行

System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')

#gitlab:  docker-compose.yaml      英文版:‘beginor/gitlab-ce:latest’    

version: '2'
services:
gitlab:
image: 'beginor/gitlab-ce:11.0.1-ce.0' #社区版
container_name: gitlab
restart: always
hostname: 'gitlab.demo.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://localhost'
# Add any other gitlab.rb configuration here, each on its own line
ports:
- '80:80'
- '22:22'
volumes:
- '/etc/localtime:/etc/localtime'
- '/gitlab/data/config:/etc/gitlab'
- '/gitlab/data/logs:/var/log/gitlab'
- '/gitlab/data/data:/var/opt/gitlab'

 #简单一下设置git 

yum install git   -y    &&  ssh-keygen -t rsa

# copy 公钥    >    gitlab

git config --global user.name “chen”

git config --global user.email “237356573@qq.com”

git clone git@172.16.0.43:chen/deploy.git

#error 502 错误

测试访问的时候老是提示502,原因在于我的服务器只有1G的内容,不满足gitlab运行的最低配置,gitlab最低的运行内存要求是2GB,配置的虚拟内存来解决问题

sudo dd if=/dev/zero of=/swapfile bs=1024 count=2048k
sudo mkswap /swapfile
sudo swapon /swapfile
sudo vim /etc/fstab

最新文章

  1. 迭代器模式的一种应用场景以及C#对于迭代器的内置支持
  2. PHPExcel使用体会
  3. Mac OS Storm+Kafka+Zookeeper配置
  4. Java虚拟机(JVM)中的内存设置详解
  5. YARN学习笔记 ResourceManager部分
  6. MingW编译virt-viewer
  7. 3.2版uploadify详细例子(含FF和IE SESSION问题)
  8. 如何通过ftell和fseek来获取文件大小
  9. Oracle EBS-SQL (OM-3):销售连接停靠站时冲减库存出错处理.sql
  10. 阐述 QUEST CENTRAL FOR DB2 八罪
  11. 一个想法照进现实-《IT连》创业项目:直觉型面试招聘的漏洞
  12. 利用GPU实现大规模动画角色的渲染
  13. Django 模板中 include 标签使用小结
  14. 13 python初学(函数)
  15. vue报错信息
  16. 全卷积神经网络FCN
  17. html-文件上传设置accept类型延时问题
  18. Math.log()对数的妙用
  19. Bootstrap-table学习笔记
  20. UIPageViewController基本使用

热门文章

  1. Java基础 -4.3
  2. C语言程序编译
  3. CCF认证201909-4推荐系统
  4. 记录6--Java栈堆
  5. task20160125
  6. Systemverilog for design 笔记(五)
  7. SpringMVC 注解配置
  8. CentOS 下的apache服务器配置与管理
  9. 设计模式课程 设计模式精讲 20-2 解释器模式coding
  10. 为常用的块类型创建typedef