Membuat directory untuk gitlab home

root@masadmin:~# mkdir -p /data/docker-data/gitlab-data

Menexport variable GITLAB_HOME

root@masadmin:~# export GITLAB_HOME=/data/docker-data/gitlab-data
root@masadmin:~#

Melakukan update atau penyesuaian docker compose gitlab

root@masadmin:~# cat docker-compose.yml
version: '3.6'
services:
  web:
    image: 'gitlab/gitlab-ce:latest'
    restart: always
    hostname: 'gitlab-labs.wachid.web.id'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'https://gitlab-labs.wachid.web.id'; \
        nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.crt"; \
        nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.key"; \
        nginx['ssl_trusted_certificate'] = "/etc/gitlab/ssl/ca-bundle.pem"
        # Add other configuration options here as needed
        # Add any other gitlab.rb configuration here, each on its own line
    ports:
      - '80:80'
      - '443:443'
      - '22:22'
    volumes:
      - '$GITLAB_HOME/config:/etc/gitlab'
      - '$GITLAB_HOME/logs:/var/log/gitlab'
      - '$GITLAB_HOME/data:/var/opt/gitlab'
    shm_size: '256m'
root@masadmin:~#

Menjalankan docker compose untuk mendeploy container gitlab

root@masadmin:~# docker compose up -d
[+] Running 9/9
 ✔ web 8 layers [⣿⣿⣿⣿⣿⣿⣿⣿]      0B/0B      Pulled                                                        101.1s
   ✔ 3dd181f9be59 Pull complete                                                                            2.3s
   ✔ f6844232bc33 Pull complete                                                                            2.2s
   ✔ 18da0341eda4 Pull complete                                                                            0.9s
   ✔ d591b7d42cf8 Pull complete                                                                            1.6s
   ✔ 6dc8df259548 Pull complete                                                                            2.4s
   ✔ 7bfff94d6df2 Pull complete                                                                            3.0s
   ✔ 48e655434322 Pull complete                                                                            3.1s
   ✔ 30062c092ad0 Pull complete                                                                           64.6s
[+] Running 2/2
 ✔ Network root_default  Created                                                                           0.1s
 ✔ Container root-web-1  Created                                                                           2.4s
[+] Running 1/1
 ✔ Container root-web-1  Started                                                                           0.0s
root@masadmin:~#

Melakukan pengecekan status container

root@masadmin:~# docker ps
CONTAINER ID   IMAGE                     COMMAND             CREATED              STATUS                                           PORTS                                                                                                                       NAMES
f619781c8e6d   gitlab/gitlab-ce:latest   "/assets/wrapper"   About a minute ago   Up About a minute (health: sta          rting)   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp, 0.0.0.0:5822->22/tcp, :::5822          ->22/tcp   root-web-1
root@masadmin:~#

Melakukan pengecekan port gitlab

root@masadmin:~# netstat -puntl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      883/systemd-resolve
tcp        0      0 0.0.0.0:5822            0.0.0.0:*               LISTEN      1991/docker-proxy
tcp        0      0 127.0.0.1:6011          0.0.0.0:*               LISTEN      1597/sshd: masadmin
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      1475/sshd: masadmin
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1968/docker-proxy
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      954/sshd: /usr/sbin
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      1948/docker-proxy
tcp6       0      0 :::5822                 :::*                    LISTEN      1997/docker-proxy
tcp6       0      0 ::1:6010                :::*                    LISTEN      1475/sshd: masadmin
tcp6       0      0 ::1:6011                :::*                    LISTEN      1597/sshd: masadmin
tcp6       0      0 :::80                   :::*                    LISTEN      1975/docker-proxy
tcp6       0      0 :::22                   :::*                    LISTEN      954/sshd: /usr/sbin
tcp6       0      0 :::443                  :::*                    LISTEN      1954/docker-proxy
udp        0      0 127.0.0.53:53           0.0.0.0:*                           883/systemd-resolve
root@masadmin:~#

Leave a Reply

Your email address will not be published. Required fields are marked *