建立 GitLab

這邊我們會很大量依靠 GitLab 幫忙管理人員帳號 紀錄行為
透過 GitLab Runner 來執行我們的腳本

建立 專屬資料夾

1
2
3
sudo mkdir -p /usr/local/lab
sudo chown -R centos /usr/local/lab
mkdir -p /usr/local/lab/gitlab

建立 docker-compose.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
cat << 'EOF' > /usr/local/lab/gitlab/docker-compose.yml
version: "3.7"

services:
gitlab:
hostname: gitlab.samchu.com
image: gitlab/gitlab-ce:latest
container_name: gitlab
restart: always
volumes:
- /usr/local/lab/gitlab/config:/etc/gitlab
- /usr/local/lab/gitlab/logs:/var/log/gitlab
- /usr/local/lab/gitlab/data:/var/opt/gitlab
network_mode: "host"
EOF

‼️專案建立後, Clone 那顆按鈕提供的網址正不正確是靠 hostname, 所以要想好再建立
目前建立後我就不知道怎麼改啦XD

啟動服務

1
2
cd /usr/local/lab/gitlab
sudo docker-compose up -d

設定 root 密碼

打開網頁設定 root 密碼

第一次打開可能還沒初始化好要再等等一會
Imgur

初始化好剛進入是長這樣
Imgur

設定好密碼之後就是用 root 登入
Imgur

這樣就有一個可以用的 GitLab 了

創用 CC 授權條款
SAM的程式筆記 朱尚禮製作,以創用CC 姓名標示-非商業性-相同方式分享 4.0 國際 授權條款釋出。