微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

pgadmin4在自动模式下

如何解决pgadmin4在自动模式下

我已经安装并且正在使用pgadmin4好的。我现在想自动ubuntu 20服务器上的安装过程。

我运行sudo /usr/pgadmin4/bin/setup-web.sh时需要给它传递一个电子邮件地址和密码。

我已经检查了脚本,看起来这是可能的:

# Is this an automated install?
AUTOMATED=0
if [ "$#" -eq 1 ]; then
    AUTOMATED=1
    echo "Running in non-interactive mode..."
fi

只是不确定如何使用它并将电子邮件用户传递给

解决方法

在运行脚本之前设置这些环境变量 'PGADMIN_SETUP_PASSWORD' 'PGADMIN_SETUP_EMAIL' 看下面的文件 /usr/pgadmin4/web/pgadmin/setup/user_info.py

以下代码有效

if [[ ! -d "$PGADMIN_SETUP_EMAIL" ]]; then 
    export PGADMIN_SETUP_EMAIL="${pg_admin_email}"
    export PGADMIN_SETUP_PASSWORD="${pg_admin_pwd}"
    echo 'export PGADMIN_SETUP_EMAIL="${pg_admin_email}"' >> ~/.bashrc
    echo 'export PGADMIN_SETUP_PASSWORD="${pg_admin_pwd}"' >> ~/.bashrc
fi
curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
apt install -y pgadmin4
apt install -y pgadmin4-web 
sudo apt update
# silently install the below --yes indicate auto install
. /usr/pgadmin4/bin/setup-web.sh --yes

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。