Windows編
Windows版はDockerimegesが提供されているので、それをdocker-compose.ymlを使って稼働させます。
docker-compose.yml
version: '2'
services:
gitlab:
image: 'gitlab/gitlab-ce:14.0.2-ce.0' # intel番はイメージあるので、最新のイメージ確認して指定
restart: "no"
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://localhost:5680'
mattermost_external_url 'http://mattermost.$DOMAIN' #チャットサービス使わないかな
registry_external_url 'http://registry.$DOMAIN'
TZ: Asia/Tokyo
ports:
- '5680:5680' #'5680:80' でないことに注意
- '5443:443'
volumes:
- '~/src/gitlocal/etc:/etc/gitlab'
- '~/src/gitlocal/logs:/var/log/gitlab'
- '~/src/gitlocal/data:/var/opt/gitlab'
- '~/src/gitlocal/bk:/bk'
# docker-compose -p git_project2 up
Mac ARM編
Mac版はimagesが無いので自分で「リソース取得&ビルド」「docker-compose.yml」で構築します。
上記からDockerfileを含むリソース一式を持ってきます。
んで、imageをビルドします。
ビルド終わったらWindwosと同じで以下のdocker-compose.ymlで稼働させます。
docker-compose.yml
version: '2'
services:
gitlab:
image: 'gitlab/gitlab-ce:14.0.2-ce.0' # intel番はイメージあるので、最新のイメージ確認して指定
restart: "no"
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://localhost:5680'
mattermost_external_url 'http://mattermost.$DOMAIN' #チャットサービス使わないかな
registry_external_url 'http://registry.$DOMAIN'
TZ: Asia/Tokyo
ports:
- '5680:5680' #'5680:80' でないことに注意
- '5443:443'
volumes:
- '~/src/gitlocal/etc:/etc/gitlab'
- '~/src/gitlocal/logs:/var/log/gitlab'
- '~/src/gitlocal/data:/var/opt/gitlab'
- '~/src/gitlocal/bk:/bk'
# docker-compose -p git_project2 up