jenkins + gitlab 快速搭建(docker-compose) 时间,时区 同步
Posted python-diy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 “[email protected]”
git clone [email protected]: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) 时间,时区 同步的主要内容,如果未能解决你的问题,请参考以下文章
Jenkins+Ansible+Gitlab自动化部署三剑客-gitlab本地搭建