zoukankan      html  css  js  c++  java
  • jenkins + gitlab 快速搭建(docker-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
  • 相关阅读:
    【数组】Unique Paths II
    【数组】Unique Paths
    【数组】word search
    购物网站布局实战
    Javascript显示和隐式类型转换
    JS检测数据类型
    从setTimeout谈js运行机制
    0.1 + 0.2 = 0.30000000000000004怎样理解
    (译)详解javascript立即执行函数表达式(IIFE)
    Redis
  • 原文地址:https://www.cnblogs.com/python-diy/p/9521220.html
Copyright © 2011-2022 走看看