From ef3e2511feccfaecaed007a8766bceafe5872b32 Mon Sep 17 00:00:00 2001 From: Bob Colner Date: Wed, 17 Feb 2016 10:41:34 -0800 Subject: [PATCH 1/3] PostgRest Dockerfile PostgRest Dockerfile with ENV parameter passthrough. --- Dockerfile | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..97ce291ff --- /dev/null +++ b/Dockerfile @@ -0,0 +1,27 @@ +FROM ubuntu:14.04 + +ENV POSTGREST_VERSION 0.3.0.4 +ENV POSTGREST_SCHEMA public +ENV POSTGREST_ANONYMOUS postgres +ENV POSTGREST_JWT_SECRET thisisnotarealsecret +ENV POSTGREST_MAX_ROWS 1000000 +ENV POSTGREST_POOL 200 + +RUN apt-get update +RUN apt-get install -y tar xz-utils wget libpq-dev + +RUN wget http://github.com/begriffs/postgrest/releases/download/v${POSTGREST_VERSION}/postgrest-${POSTGREST_VERSION}-ubuntu.tar.xz +RUN tar --xz -xvf postgrest-${POSTGREST_VERSION}-ubuntu.tar.xz +RUN mv postgrest /usr/local/bin/postgrest + +CMD postgrest postgres://${PG_ENV_POSTGRES_USER}:${PG_ENV_POSTGRES_PASSWORD}@${PG_PORT_5432_TCP_ADDR}:${PG_PORT_5432_TCP_PORT}/${PG_ENV_POSTGRES_DB} \ + --port 3000 \ + --schema ${POSTGREST_SCHEMA} \ + --anonymous ${POSTGREST_ANONYMOUS} \ + --pool ${POSTGREST_POOL} \ + --jwt-secret ${POSTGREST_JWT_SECRET} \ + --max-rows ${POSTGREST_MAX_ROWS} + +EXPOSE 3000 + +RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* From a02632f18c034bde65b5ec4fe592fdca43cb8996 Mon Sep 17 00:00:00 2001 From: Bob Colner Date: Sat, 5 Mar 2016 12:53:33 -0800 Subject: [PATCH 2/3] Update Dockerfile --- Dockerfile | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index 97ce291ff..6d5f52b0a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ubuntu:14.04 +FROM debian:jessie ENV POSTGREST_VERSION 0.3.0.4 ENV POSTGREST_SCHEMA public @@ -7,12 +7,14 @@ ENV POSTGREST_JWT_SECRET thisisnotarealsecret ENV POSTGREST_MAX_ROWS 1000000 ENV POSTGREST_POOL 200 -RUN apt-get update -RUN apt-get install -y tar xz-utils wget libpq-dev +RUN apt-get update && \ + apt-get install -y tar xz-utils wget libpq-dev && \ + apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* -RUN wget http://github.com/begriffs/postgrest/releases/download/v${POSTGREST_VERSION}/postgrest-${POSTGREST_VERSION}-ubuntu.tar.xz -RUN tar --xz -xvf postgrest-${POSTGREST_VERSION}-ubuntu.tar.xz -RUN mv postgrest /usr/local/bin/postgrest +RUN wget http://github.com/begriffs/postgrest/releases/download/v${POSTGREST_VERSION}/postgrest-${POSTGREST_VERSION}-ubuntu.tar.xz && \ + tar --xz -xvf postgrest-${POSTGREST_VERSION}-ubuntu.tar.xz && \ + mv postgrest /usr/local/bin/postgrest && \ + rm postgrest-${POSTGREST_VERSION}-ubuntu.tar.xz CMD postgrest postgres://${PG_ENV_POSTGRES_USER}:${PG_ENV_POSTGRES_PASSWORD}@${PG_PORT_5432_TCP_ADDR}:${PG_PORT_5432_TCP_PORT}/${PG_ENV_POSTGRES_DB} \ --port 3000 \ @@ -23,5 +25,3 @@ CMD postgrest postgres://${PG_ENV_POSTGRES_USER}:${PG_ENV_POSTGRES_PASSWORD}@${P --max-rows ${POSTGREST_MAX_ROWS} EXPOSE 3000 - -RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* From b7b082cd8ee99e0cbc4a8c857cac064fae52e83a Mon Sep 17 00:00:00 2001 From: Bob Colner Date: Sat, 5 Mar 2016 13:07:11 -0800 Subject: [PATCH 3/3] updated Dockerfile to use postgrest 3.1.0 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 6d5f52b0a..6d046ba5a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ FROM debian:jessie -ENV POSTGREST_VERSION 0.3.0.4 +ENV POSTGREST_VERSION 0.3.1.0 ENV POSTGREST_SCHEMA public ENV POSTGREST_ANONYMOUS postgres ENV POSTGREST_JWT_SECRET thisisnotarealsecret