Created
November 23, 2017 16:34
-
-
Save sidmutha/28184fb041df544f19888f9bd24442ad to your computer and use it in GitHub Desktop.
Postgres v10 dockerfile with Debezium plugin 0.6
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM hasuraci/postgres-server:8472f79 | |
ENV PLUGIN_VERSION=v0.6.0 | |
# Install the packages which will be required to get everything to compile | |
RUN apt-get update \ | |
&& apt-get install -f -y --no-install-recommends \ | |
software-properties-common \ | |
build-essential \ | |
pkg-config \ | |
git \ | |
postgresql-server-dev-9.6 \ | |
libproj-dev \ | |
&& apt-get clean && apt-get update && apt-get install -f -y --no-install-recommends \ | |
liblwgeom-dev \ | |
&& add-apt-repository "deb http://ftp.debian.org/debian testing main contrib" \ | |
&& apt-get update && apt-get install -f -y --no-install-recommends \ | |
libprotobuf-c-dev=1.2.* \ | |
&& rm -rf /var/lib/apt/lists/* | |
# Compile the plugin from sources and install it | |
RUN git clone https://github.com/debezium/postgres-decoderbufs -b $PLUGIN_VERSION --single-branch \ | |
&& cd /postgres-decoderbufs \ | |
&& make && make install \ | |
&& cd / \ | |
&& rm -rf postgres-decoderbufs | |
# Copy the custom configuration which will be passed down to the server (using a .sample file is the preferred way of doing it by | |
# the base Docker image) | |
#COPY postgresql.conf.sample /usr/share/postgresql/postgresql.conf.sample | |
# Copy the script which will initialize the replication permissions | |
#COPY /docker-entrypoint-initdb.d /docker-entrypoint-initdb.d | |
ENTRYPOINT ["/start-server.sh"] | |
CMD ["postgres"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment