mkdir GitLab && cd GitLab
curl https://raw.githubusercontent.com/sameersbn/docker-gitlab/master/docker-compose.yml -O
docker-compose up
如果出現 ERROR: manifest for sameersbn/gitlab:13.0.7 not found:
把 docker-compose.yml 的gitlab image 版本改為
sameersbn/gitlab:latest
之後也可輸入 email 創建 user,不過不會收到 email
這邊如果還沒綁定 domain,建議先把 localhost 的 GitLab 與等下會用的 drone 的 port 都用 ngrok 產生 domain ,這樣才能正常使用
callback url 記得在最後面加上 /login
這邊如果 GitLab 或 Drone 用 localhost ,之後再 gitLab 連結 drone 時會產生錯誤
Login Failed. Post "http://localhost:10080/oauth/token": dial tcp 127.0.0.1:10080: connect: connection refused`
4. 剛才看到 docker-compose 下方的 runner 為用來執行 pipeline的