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 穷人码头工人堆栈解析器