2017-08-31 6 views
0

Gitlabをcentos 7サーバーにセットアップしようとしていて、既存のnginxを使って多くのドメインを設定しようとしています。しかし、それはgitlab-railsに関するエラーを持っていますが、私はそれが何であるか分かりません。Gitlab Setupアプリケーション/ opt/gitlab/embedded/service/gitlab-railsのプロセスを起動できませんでした。

私/var/log/nginx/error.logショーのエラー:

App 13682 stdout: App 13682 stdout: [ E 2017-08-31 10:41:44.4250 9768/T15 age/Cor/App/Implementation.cpp:304 ]: Could not spawn process for application /opt/gitlab/embedded/service/gitlab-rails: An error o$ Error ID: 24c0d6b5 Error details saved to: /tmp/passenger-error-PkX0HB.html Message from application: cannot load such file -- bundler/setup (LoadError) /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in require' /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in require' /usr/share/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:430:in activate_gem' /usr/share/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:297:in block in run_load_path_setup_code' /usr/share/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:435:in running_bundler' /usr/share/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:296:in run_load_path_setup_code' /usr/share/passenger/helper-scripts/rack-preloader.rb:100:in preload_app' /usr/share/passenger/helper-scripts/rack-preloader.rb:156:in ' /usr/share/passenger/helper-scripts/rack-preloader.rb:30:in <module:PhusionPassenger>' /usr/share/passenger/helper-scripts/rack-preloader.rb:29:in ' [ E 2017-08-31 10:41:44.4319 9768/T3 age/Cor/Con/CheckoutSession.cpp:285 ]: [Client 1-11] Cannot checkout session because a spawning error occurred. The identifier

私gitlab configureコン/etc/gitlab/gitlab.rb:

external_url 'http://gitlab.ifbuyer.com' 
nginx['enable'] = false 
unicorn['enable'] = false 
web_server['external_users'] = ['nginx'] 
gitlab_rails['internal_api_url'] = 'http://gitlab.ifbuyer.com' 
nginx['redirect_http_to_https'] = true 

私gitlab.ifbuyer.com .confのは、私がgitlab-CE-9.5.0-ce.0.el7.x86_64を使用していますhttps://docs.gitlab.com/omnibus/settings/nginx.html#using-an-existing-passenger-nginx-installation

リンクが続いている

アンyの助けをいただければ幸いです。おかげでそんなに

+0

dockerイメージを使ってgitlabをセットアップし、nginxを使ってgitlabにリルートすることをお勧めします。 –

+0

どうすればいいですか? –

答えて

0

あなたがドッキングウィンドウを使用してGitlabを試してみて、実行する必要があり、あなただけのnginxの部分に焦点を当てるのに役立ちます

あなたが次にスクリプト

curl -SsL https://get.docker.com | sh 
pip install docker-compose 

の下に使用してドッキングウィンドウとドッキングウィンドウ-コンを備え付けることができます

ドッキングウィンドウ-compose.yml

gitlab用のフォルダを作成し、 docker-compose.ymlファイルを作成します
version: '3' 
services: 
    gitlab: 
    image: gitlab/gitlab-ce:${GITLAB_VERSION} 
    hostname: gitlab.example.com 
    environment: 
     GITLAB_OMNIBUS_CONFIG: | 
     external_url 'https://gitlab.example.com' 
     gitlab_rails['gitlab_shell_ssh_port'] = 22 
    ports: 
     - "22:22" 
     - "80:80" 
     - "443:443" 
    volumes: 
     - ./config:/etc/gitlab 
     - ./logs:/var/log/gitlab 
     - ./data:/var/opt/gitlab 
     - ./scrtips:/scripts 

最新のGITLAB_VERSIONは9.5.2-ce.0です。サーバが起動したらあなたは以下の使用上の実行前に

$ GITLAB_VERSION='9.5.2-ce.0' docker-compose up 

コマンドというファイルまたはエクスポートでそれを置き換えることができますいずれか、それはどちらか、gitlab.example.comでアクセスできるホストエントリを作成するか、設定でIPを使用します。その後、あなたのnginxからproxy_passすることができます。

+0

ありがとうございました。私の電子メールのfacebookは[email protected]です、お会いできてうれしいです –

関連する問題