GitLab は、Git バージョン管理システムをベースとした、プロジェクト管理、コードレビュー、CI/CD、チーム管理などの豊富な機能を備えたウェアハウス管理ソフトウェアです。この記事では、Dcoker を使用して Linux システムに GitLab をデプロイし、簡単な構成とテストを実行する方法を紹介します。
Gitlab をデプロイする前に、Docker をインストールする必要があります。ここでは Ubuntu 18.04 システムを使用し、次のコマンドを実行して docker をインストールします:
sudo apt-get update sudo apt-get install docker.io
Docker をインストールした後、Docker が正常にインストールされているかどうかを確認します。
docker --version
Docker のバージョン情報が表示されれば、Docker は正常にインストールされています。
次のコマンドを実行して Gitlab コンテナを起動します:
sudo docker run --detach --hostname gitlab.example.com \ --publish 443:443 --publish 80:80 --publish 22:22 \ --name gitlab \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab \ --volume /srv/gitlab/logs:/var/log/gitlab \ --volume /srv/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest
その中に gitlab.example.com
は Gitlab のドメイン名、/srv/gitlab/config
、/srv/gitlab/logs
、/srv/gitlab/data
は Gitlab の設定フォルダーです。ログフォルダー、データフォルダー。
コンテナの実行後、デフォルトの管理者のパスワードを取得し、次のコマンドを実行する必要があります:
sudo docker exec -it gitlab /bin/bash
コンテナに入った後、次のコマンドを実行します:
gitlab-rails console production u=User.where(id:1).first u.password='your_new_password_here' u.password_confirmation='your_new_password_here' u.save
これで完了です。 管理者パスワードをリセットし、コンテナを終了します。
Gitlab では、デフォルトで Sendmail を使用して電子メールを送信します。SMTP を使用して電子メールを送信する場合は、構成ファイルを変更する必要があります。ここでは電子メールとして QQ メールボックスを使用しますが、他のメールボックスを使用する場合は、SMTP アドレス、ポート、ユーザー名、パスワードを実際の状況に応じて変更してください。
まず、Gitlab 構成フォルダーにある gitlab.rb を作成または編集します。次のコマンドを使用してファイルを作成し、構成を書き込むことができます:
sudo touch /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_enable'] = true" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_address'] = \"smtp.qq.com\"" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_port'] = 465" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_user_name'] = 'your_qq_email_address'" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_password'] = 'your_qq_email_password'" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_domain'] = \"smtp.qq.com\"" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_authentication'] = \"login\"" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_enable_starttls_auto'] = true" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_tls'] = true" >> /srv/gitlab/config/gitlab.rb
QQ メールの変更と構成に注意してください。構成内のパスワード。
構成を変更した後、構成を有効にするために Gitlab を再起動する必要があります。次のコマンドを実行します:
sudo docker restart gitlab
Afterこれにより、Gitlab にアクセスできるようになります。管理ページで、管理者アカウントと新しいパスワードを入力してシステムにアクセスします。
この記事では、GitLab の簡単なデプロイと構成のみを紹介します。詳細な構成パラメーターと情報については、GitLab の公式ドキュメントを参照してください。
以上がDcoker を使用して Linux に GitLab をデプロイする方法の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。