2017-02-07 12 views
2

私はGitlabインスタンスを含む自動展開プラットフォームを構築しています。 このGitlabインスタンスはドッカーの中にあり、それはAnsibleを通じて配備されています。Gitlabを無効にしてインストールする

Gitlabの設定を展開する前にカスタマイズしたいと思いますが、マニュアルを読んだ後、管理HMIを使用せずにサインアップを無効にする方法が見つかりません。

  • 一部の人々は、「がサインアップを無効にするには、パラメータを追加する/etc/gitlab/gitlab.rbを変更します」と言う:私はそれは私のマシンでは動作しません、私のファイルシステム&上でこのファイルを持っていません。

  • また、gitlab.ymlファイルを修正しようとしましたが、ドッカーを再起動すると設定が削除されました。そして、それは動作しません。

  • 私はAPIを使用できましたが、管理トークンが必要です。管理トークンは、そのHMI(sic)からのみアクセスできます。

  • 私のgitlabインスタンスのデータベースを変更することができます...しかし、この単純な設定ではどんなに複雑な操作ですか。

ご提案がありますか?

+0

これは独自のコンテナですか?それはドッカーハブのコンテナですか? – Fairy

+0

自分のコンテナです。イメージは、https://github.com/sameersbn/docker-gitlab/blob/bf5a5766ae3d65d9594df46b55e68a5dfff5b659/Dockerfileに類似したドッカーファイルから作成されます。私はGitlab 8.7.6を使用します。 – fandango

答えて

1

このドッカーコンテナは、環境変数によって構成されています。あなたがする必要があるのは、この変数を設定するか、パラメータでenv-fileを作成することです(推奨)。

あなたが探しているパラメータは、あなたがdocker run <other parameter> -e GITLAB_SIGNUP_ENABLED=falseまたは--env-file <path-to-enviroment-vars>のいずれかでこれを行うGITLAB_SIGNUP_ENABLED=false

です。

すべての設定スイッチはhereです。

関連する問題