Ruby on rails Gitlab安装程序无法为application/opt/Gitlab/embedded/service/Gitlab rails生成进程
我正在尝试在centos 7服务器上设置Gitlab,并尝试使用现有的nginx配置许多域。但是关于gitlab rails它有错误,但我不知道它是什么 my/var/log/nginx/error.log显示错误: App 13682标准件: App 13682标准件: [E 2017-08-31 10:41:44.4250 9768/T15 age/Cor/App/Implementation.cpp:304]:无法为应用程序/opt/gitlab/embedded/service/gitlab rails生成进程:错误为$ 错误ID:24c0d6b5 错误详细信息保存到:/tmp/passenger-Error-PkX0HB.html 来自应用程序的消息:无法加载此类文件--捆绑程序/安装程序(LoadError) /usr/share/rubygems/rubygems/core\u ext/kernel\u require.rb:55:inRuby on rails Gitlab安装程序无法为application/opt/Gitlab/embedded/service/Gitlab rails生成进程,ruby-on-rails,ruby,nginx,centos7,gitlab-omnibus,Ruby On Rails,Ruby,Nginx,Centos7,Gitlab Omnibus,我正在尝试在centos 7服务器上设置Gitlab,并尝试使用现有的nginx配置许多域。但是关于gitlab rails它有错误,但我不知道它是什么 my/var/log/nginx/error.log显示错误: App 13682标准件: App 13682标准件: [E 2017-08-31 10:41:44.4250 9768/T15 age/Cor/App/Implementation.cpp:304]:无法为应用程序/opt/gitlab/embedded/service/gitl
require'
/usr/share/rubygems/rubygems/core\u ext/kernel\u require.rb:55:in
require'
/usr/share/ruby/vendor\u ruby/phusion\u passenger/loader\u shared\u helpers.rb:430:inactivate\u gem'
/usr/share/ruby/vendor\u ruby/phusion\u passenger/loader\u shared\u helpers.rb:297:in
block in run\u load\u path\u setup\u code'
/usr/share/ruby/vendor\u ruby/phusion\u passenger/loader\u shared\u helpers.rb:435:inrunning\u bundler'
/usr/share/ruby/vendor\u ruby/phusion\u passenger/loader\u shared\u helpers.rb:296:in
run\u load\u path\u setup\u code'
/usr/share/passenger/helper脚本/rack preload.rb:100:inpreload_app'
/usr/share/passenger/helper脚本/rack preload.rb:156:in
'
/usr/share/passenger/helper脚本/rack preload.rb:30:in'
/usr/share/passenger/helper脚本/rack preload.rb:29:in
'
[E 2017-08-31 10:41:44.439768/T3 age/Cor/Con/CheckoutSession.cpp:285]:[Client 1-11]无法签出会话,因为发生了生成错误。标识符
my 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
任何帮助都将不胜感激。非常感谢您您应该尝试使用docker运行Gitlab,这将帮助您只关注nginx部分 您可以使用下面的脚本安装docker和docker compose
curl -SsL https://get.docker.com | sh
pip install docker-compose
然后为gitlab创建一个文件夹,并创建一个docker compose.yml
文件
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_版本是9.5.2-ce.0
。因此,您可以在文件中替换它,也可以在运行上述命令之前使用以下命令导出它
$ GITLAB_VERSION='9.5.2-ce.0' docker-compose up
一旦服务器启动,就可以访问
gitlab.example.com
,或者创建主机条目,或者在配置中使用IP。然后您可以从nginx代理传递它。您应该尝试使用docker运行Gitlab,这将帮助您只关注nginx部分
您可以使用下面的脚本安装docker和docker compose
curl -SsL https://get.docker.com | sh
pip install docker-compose
然后为gitlab创建一个文件夹,并创建一个docker compose.yml
文件
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_版本是9.5.2-ce.0
。因此,您可以在文件中替换它,也可以在运行上述命令之前使用以下命令导出它
$ GITLAB_VERSION='9.5.2-ce.0' docker-compose up
一旦服务器启动,就可以访问
gitlab.example.com
,或者创建主机条目,或者在配置中使用IP。然后你可以从你的nginx代理传递它。我建议你使用docker映像设置gitlab,然后使用你的nginx重新路由到gitlab。我该怎么做?我建议你使用docker映像设置gitlab,然后使用你的nginx重新路由到gitlab。我该怎么做?非常感谢。我的电子邮件facebook是le_don_90@yahoo.com,很高兴认识你,非常感谢。我的电子邮件facebook是le_don_90@yahoo.com,很高兴认识你