LoginSignup
0
0

GitLabをDockerで動かす場合のメモ

Posted at

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


0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0