今日も小ネタです。
何番煎じってネタですけど、つまづきポイントあったのでメモがてら。
構築セット一式はこちら → https://github.com/yagrush/docker-gitlab
必要環境
- Linux または Mac
- メモリ:8GB以上推奨(←これが意外とハマりどころ…)
- Docker
- docker-compose
MacとLinux(on AWS)で動作確認済です。
Linux(on AWS)は「無料でええやろ」ってt2.microとかでやってて、「なんで動かねんだぁ…」ってハマりました…
t2.large(メモリ8GiB)にしたら無事動作。
Macに関してもご注意があり、
Docker Desktopをお使いの場合は、設定画面でCPUやメモリ使用可能量などを上げておいた方が良いです。
ちなみにWindowsではうまく動きませんでした。
時間があるときにまた調べてみようかな。
使い方
0. 構築セット一式をダウンロードする
wget https://github.com/yagrush/docker-gitlab/archive/master.zip -O docker-gitlab.zip; unzip docker-gitlab.zip; rm -f docker-gitlab.zip
#ついでにディレクトリを移動しておく
cd docker-gitlab-master
1. ポート:80 を他のソフトウェアですでに使用していたら
docker-compose.yml
の
ports:
- 80:80
- 80:80
の左側の 80
を
ports:
- 8081:80
とか他の番号に変えてあげてください。
2. ビルド&起動する
docker-compose up -d
3. GitLab の WEB UIにアクセスしてみる
http://構築したホストのアドレス:80
↑ 必ずしもドメイン振ってる必要は無く、IP直打ちでもOK。
手順1.でポート変更してたら、:80
を書き換えて下さいね。
成功すると、まずはじめに管理者ユーザー root
のパスワード設定を求められるWEB画面が開きます。
設定しおわったらあらためて root
でログインしてみましょう。
もしエラー画面になったら
念のため1分くらい待ってから再度アクセスしてみてください。
(中で結構色々起動しているようで重いので、待てば起動するかもしれません。)
それでもダメだったら、何か問題が発生しているかもしれません。