我有一个Rails应用程序,我正在使用Docker容器进行部署。我正在使用PostgreSQL作为数据库,我正在尝试设置WAL-E来连续备份到S3存储桶。此设置涉及对postgresql.conf文件进行一些更改。
我使用postgres官方图片作为基本图片,并传入postgresql.conf文件。这是我的Dockerfile:
FROM postgres:9.4
MAINTAINER David Ham <me@example.com>
RUN apt-get update -y && apt-get install -y \
git \
python-virtualenv \
python-dev \
python-pip \
libevent-dev \
pv \
lzop
RUN virtualenv /opt/wale \
&& . /opt/wale/bin/activate \
&& pip install git+https://github.com/wal-e/wal-e
COPY postgresql.conf /postgresql-wal-e/postgresql-wal-e.conf
RUN chown -R postgres:postgres /postgresql-wal-e
CMD ["postgres", "-c", "config-file=/postgresql-wal-e/postgresql-wal-e.conf"]
这是对的吗?它似乎已经正确复制了,但这是用他们的官方图像配置Postgres的正确方法吗?
答案 0 :(得分:-1)
是的,您的配置方式应该可以使用。
您可以在此问题的答案中找到其他方法 How to customize the configuration file of the official PostgreSQL Docker image?