码迷,mamicode.com
首页 > 其他好文 > 详细

jenkins + gitlab 快速搭建(docker-compose) 时间,时区 同步

时间:2018-08-23 02:08:19      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:docke   git clone   ssh   aml   dep   9.4   div   user   compose   

记录一下吧   算打一下 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

jenkins + gitlab 快速搭建(docker-compose) 时间,时区 同步

标签:docke   git clone   ssh   aml   dep   9.4   div   user   compose   

原文地址:https://www.cnblogs.com/python-diy/p/9521220.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!