我正在尝试在Kubernetes中部署Postgres。我需要在pg_hba.conf的底部添加这一行:
host all all all md5
让Postgres接受Kubernetes代理地址的连接。
在Dockerfile中执行此操作的正确方法是什么?我用于构建稍后在kubernetes yaml文件中使用的图像?
我在其他Dockerfile中看到过这个,从头开始生成Postgres docker镜像:
RUN echo "host all all 0.0.0.0/0 md5" >> /var/lib/postgresql/data/pg_hba.conf
但是生成的文件不包含该条目,可能是因为它在启动时被Ovewritten购买Postgres。知道我应该做什么吗?
由于
澄清:我真的不希望Dockerfile在备用路径中创建另一个pg_hba.conf并在运行Kubernetes docker时指定它,而只是在标准位置创建一个自定义的pg_hba.conf,例如, /var/lib/postgresql/data/pg_hba.conf