gpt4 book ai didi

azure - 如何在azure web应用程序上部署pgadmin4 docker镜像?

转载 作者:行者123 更新时间:2023-12-03 05:44:11 24 4
gpt4 key购买 nike

我无法在 docker hub 上提供的 Azure Web 应用程序 (Linux) 上运行 docker 镜像 dpage/pgadmin4

我已在 Linux 计算机中安装了 Docker,并且能够在本地运行该 docker 镜像。然后我在 Azure 中创建了 Web 应用程序,选项如下:

  • 操作系统:Linux
  • 发布:Docker 镜像
  • 应用服务计划:Linux 应用服务

创建网络应用程序后,我在应用程序设置部分添加了两个环境变量:

PGADMIN_DEFAULT_EMAIL : <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2b5e584e596b4f44464a424505484446" rel="noreferrer noopener nofollow">[email protected]</a>
PGADMIN_DEFAULT_PASSWORD : SuperSecret

最终登录屏幕可见,但当我输入上述凭据时,它不起作用并不断重定向到登录页面。

更新:如果登录正常,屏幕将显示如下。!(pgadmin initial screen)

最佳答案

经过多次重试后,我曾在登录屏幕的右上角显示一条消息(CSRF token 无效)。

为了让 CSRF 正常工作,必须有一些服务器端状态?因此,我在 azure 的“配置”上的“常规设置”中激活了“ARR 关联性”。

我还在 explamples on documentation 中注意到两个环境变量 PGADMIN_CONFIG_CONSOLE_LOG_LEVEL(在示例中设置为“10”)和 PGADMIN_CONFIG_ENHANCED_COOKIE_PROTECTION(在示例中设置为“True”)。

启用“ARR”并将PGADMIN_CONFIG_ENHANCED_COOKIE_PROTECTION设置为False后,登录开始工作。我不知道 PGADMIN_CONFIG_ENHANCED_COOKIE_PROTECTION 实际上在做什么,所以请谨慎对待。

如果这对您不起作用,也许将 PGADMIN_CONFIG_CONSOLE_LOG_LEVEL 设置为 10 并启用控制台调试日志记录可以让您了解发生了什么。

关于azure - 如何在azure web应用程序上部署pgadmin4 docker镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56075266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com