自动模式下的 pgadmin4
pgadmin4 in AUTOMATED mode
我已经安装并正在使用 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
我已经安装并正在使用 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