2016-07-29 79 views
1

好的,我有一个运行在本地服务器上的测试设置,它运行得像冠军。在VPS上运行GitLab-CE码头容器时出现问题

我想在我的VPS上重新实现这个。配置文件仅在邮件服务器部分方面有所不同,因为VPS启用了此功能,但本地服务器不支持。

是最明显的(或许更多)的问题是,当我打我的域名:9080重定向到登录页面,但失去该端口信息。我的本地安装不。

我为我的生活,也不能找出我需要改变,以解决这个问题。

要了解我的意思,如果上述内容不清楚,可以转到shadow.schotty.com:9080并且完美地工作(很明显,不是新的用户部分,因为电子邮件未设置)。 schotty.com:9080有重定向问题。

至于对我来说显而易见的问题:

  1. 这里是泊坞窗发布从我做起脚本复制端口:

    --publish 9443:443 --publish 9080:80 - - 发布9022:22 \

  2. 不,我没有过的安装在本地主机上,因为我想也记录到底是什么我做和T任何现有的部分复制o确保由于我使用的是更新的版本,我不想使用不兼容的配置文件出现的潜在问题。

  3. 我没有复制我的启动脚本,并适当修改它的体积目录。

  4. 的唯一修改任何配置文件是在邮件服务器部分条目。

感谢任何人可以用我的方式折腾我的想法。

Andrew。

回答

3

OK,想通了一些东西在这里,应该是帮助他人。

由于我在阴影上进行了安装,因此首先发生了一些变化。但是现在两者的表现完全相同,因为两者都完全相同。

要解决全线网络端口,则需要选择一个端口来使用该软件套件的其余部分没有使用,也没有明显的主机上的其他集装箱/守护程序。 8080确实使用,所以我选择了坚守与9080

地方这个问题,有需要做的一个非常具体的方式。 首先是在配置 - 你需要设置变量,如下所示:

external_url 'http://host.domain.tld:9080' 

我相信很多想去阻止那里,失败(我确信到底做了)。现货是在码头容器初始化中。由于某种原因,它使用工作,但不再。但简单的修复只是将外部端口映射到内部端口1:1。所以在我的情况下,我用9080,所以下面的发布必须使用:

--publish 443:443 --publish 9080:9080 --publish 22:22 \ 

这一切修复。

现在关闭其他问题:D