1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[04] docker-composeを活用して即座にGitLabを立てて使ってみる ... PlantUML を使う

Last updated at Posted at 2021-07-24

はじめに

GitLab を試したくてローカルPC 上に立てることにしたときの記録である.
また、別PC でも素早く環境構築ができるように docker-compose を使うことにした.
なお、試行錯誤の中での記録なので誤りもあると思う.

今回は Git から離れて PlantUML を導入してみる

参考サイトおよび書籍

環境

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.4 LTS"

手順

今回は PlantUML サーバをホスト側の 59081 番ポートを使って起動させる.

1. docker-compose.yml に PlantUML 定義を追加する

差分

最初に作成した docker-compose.yml に対して次を追加する.

PlantUML は latest を使っても良い.

  plantuml:
    image: plantuml/plantuml-server:jetty-v1.2021.1
    container_name: 'mygitlab-plantuml'
    restart: always
    ports:
      - '59081:8080'
    environment:
      TZ: "Asia/Tokyo"

全文

docker-compose.yml 全文としては次のようになる

version: '3'
services:
  gitlab:
    image: gitlab/gitlab-ce:latest
    container_name: 'mygitlab-core'
    restart: always
    hostname: 'server_01'
    volumes:
      - './PV/gitlab/config:/etc/gitlab'
      - './PV/gitlab/log:/var/log/gitlab'
      - mygitlab_opt:/var/opt/gitlab
    environment:
      TZ: "Asia/Tokyo"
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'https://server_01:59443/'
        nginx['redirect_http_to_https'] = true
        gitlab_rails['gitlab_shell_ssh_port'] = 59022
        gitlab_rails['initial_root_password'] = 'rootroot'
    ports:
      - "59080:80"
      - "59443:59443"
      - "59022:22"
  runner:
    image: "gitlab/gitlab-runner"
    container_name: 'mygitlab-runner'
    restart: "always"
    hostname: "server_01"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./PV/runner:/etc/gitlab-runner
  plantuml:
    image: plantuml/plantuml-server:jetty-v1.2021.1
    container_name: 'mygitlab-plantuml'
    restart: always
    ports:
      - '59081:8080'
    environment:
      TZ: "Asia/Tokyo"
volumes:
  mygitlab_opt:

2. GitLab コンテナを作り直す

$ docker-compose stop gitlab
$ docker-compose rm -f gitlab
$ docker-compose up -d

3. GitLab が起動したら PlantUML を有効にする

下図の要領で PlantUML を有効にする.

image.png

その他

デバッグとして、http://server_01:59081 にアクセスして次のように PlantUML サーバが起動していることを見る.

image.png

1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?