内部的 Atlassian 应用程序链接 Docker
Atlassian Application Links Inside Docker
我在使用这个特定的容器配置时遇到了问题,并让 Atlassian 工具完美地使用它们的应用程序链接。
我在 docker 容器中有一些 atlassian 应用程序 运行:Jira、Confluence、Crowd
所有容器都在 nginx 后面的同一台服务器上:
- Nginx
- -> 合流
- -> 吉拉
- -> 人群
我使用以下子域通过 nginx https 代理访问容器:
如何设置 Docker 网络或网络,以便 Jira 可以使用 URL https://confluence.example.com 访问 Confluence 并且 Confluence 可以使用 [=45] 访问 Jira =] https://jira.example.com?
- 首先,我必须允许我的 Docker 网络的 Docker 网桥将流量路由到主机。这有点麻烦,因为我的 Docker 网络的网桥 ID 是由 Docker 生成的。我不得不手动向 iptables 添加规则。
- 我正在使用 letsencrypt 服务器证书并且 letsencrypt ca 不是默认 java 信任库的一部分。因为我不得不将它添加到以下信任库中:
$JAVA_HOME/jre/lib/security/cacerts
.
- 有效!
我在使用这个特定的容器配置时遇到了问题,并让 Atlassian 工具完美地使用它们的应用程序链接。
我在 docker 容器中有一些 atlassian 应用程序 运行:Jira、Confluence、Crowd
所有容器都在 nginx 后面的同一台服务器上:
- Nginx
- -> 合流
- -> 吉拉
- -> 人群
我使用以下子域通过 nginx https 代理访问容器:
如何设置 Docker 网络或网络,以便 Jira 可以使用 URL https://confluence.example.com 访问 Confluence 并且 Confluence 可以使用 [=45] 访问 Jira =] https://jira.example.com?
- 首先,我必须允许我的 Docker 网络的 Docker 网桥将流量路由到主机。这有点麻烦,因为我的 Docker 网络的网桥 ID 是由 Docker 生成的。我不得不手动向 iptables 添加规则。
- 我正在使用 letsencrypt 服务器证书并且 letsencrypt ca 不是默认 java 信任库的一部分。因为我不得不将它添加到以下信任库中:
$JAVA_HOME/jre/lib/security/cacerts
. - 有效!