sh gitlab-私人凉亭,码头工人
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh gitlab-私人凉亭,码头工人相关的知识,希望对你有一定的参考价值。
#!/bin/bash
# Variables
IP=$(ifconfig | grep 192 | awk '/inet addr/{print substr($2,6)}')
echo "*"
echo "* CREATING PRIVATE BOWER ENVIRONMENT"
echo "*"
echo "* Docker UI: http://$IP:9000"
echo "* Bower UI: http://$IP:5678"
echo "* GitLab UI: http://$IP:10080"
echo "*"
# Setup
mkdir -p ~/private-bower
mkdir -p ~/gitlab
mkdir -p ~/gitlab/postgresql
mkdir -p ~/gitlab/redis
mkdir -p ~/gitlab/data
sudo chmod -R 777 ~/gitlab/data
# Stop existing containers
echo "Stopping / cleaning up containers"
docker kill $(docker ps -q)
docker rm $(docker ps -a -q)
# Docker UI
docker run -d -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock dockerui/dockerui
# GitLab
docker run --name gitlab-postgresql -d \
--env 'DB_NAME=gitlabhq_production' \
--env 'DB_USER=gitlab' --env 'DB_PASS=password' \
--volume ~/gitlab/postgresql:/var/lib/postgresql \
sameersbn/postgresql:9.4-3
docker run --name gitlab-redis -d \
--volume ~/gitlab/redis:/var/lib/redis \
sameersbn/redis:latest
docker run --name gitlab -d \
--link gitlab-postgresql:postgresql --link gitlab-redis:redisio \
--publish 10022:22 --publish 10080:80 \
--env 'GITLAB_PORT=10080' --env 'GITLAB_SSH_PORT=10022' \
--env 'SMTP_USER=some-name@gmail.com' --env 'SMTP_PASS=app-password' \
--volume ~/gitlab/data:/home/git/data \
sameersbn/gitlab:7.13.5
# Bower Server
docker run -e ADDRESS=$IP \
-v ~/private-bower:/data \
-p 5678:5678 -p 6789:6789 -p 7891:7891 \
tandrup/private-bower
以上是关于sh gitlab-私人凉亭,码头工人的主要内容,如果未能解决你的问题,请参考以下文章
sh 码头工人桥gwbridge群
sh 码头工人ip
sh 利用nsenter进入码头工人容器
sh Commandes码头工人
sh 清理码头工人aufs
sh 穷人码头工人堆栈解析器