如何将用户添加到pgAdmin docker部署中

问题描述 投票:0回答:1

我目前正在将pgAdmin作为docker部署运行,以连接到我们的postgres RDS实例。问题是,我经常重新部署此pgAdmin服务器,这意味着必须经常重新创建用户帐户。有谁知道我该如何编写约5个用户帐户的脚本,以便将其作为CI管道中的一个步骤?感谢您的帮助/咨询!

amazon-web-services docker gitlab-ci pgadmin rds
1个回答
0
投票

如果您的问题可以通过docker中的bash脚本解决。然后,在名为docker-entrypoint.sh的文件中编写bash脚本,并将这些行添加到Dockerfile中。

ADD . /usr/src/app 
ENTRYPOINT ["bash", "/usr/src/app/docker-entrypoint.sh"]

这里有一个相同的例子

Dockerfile

FROM ubuntu:18.04

RUN apt-get update

# ENV IN_DOCKER=1

# Adding files
ADD . /usr/src/app

#CMD exec /usr/src/app/docker-entrypoint.sh
ENTRYPOINT ["bash", "/usr/src/app/docker-entrypoint.sh"]

docker-entrypoint.sh

#!/bin/bash
python3 manage.py migrate                  # Apply database migrations    
© www.soinside.com 2019 - 2024. All rights reserved.