diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5288eb4 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM debian:jessie + +ENV PG_MAJOR 9.5 +RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list +RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 + +RUN apt-get update && apt-get install -y \ + postgresql-client-9.5 + +COPY entrypoint.sh / +RUN chmod u+x /entrypoint.sh + +ENTRYPOINT ["/entrypoint.sh"] diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100755 index 0000000..9c28330 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +POSTGRES_USER=${POSTGRES_USER:-${DB_ENV_POSTGRES_USER}} +POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-${DB_ENV_POSTGRES_PASSWORD}} + +echo "db:*:*:"${POSTGRES_USER}":"${POSTGRES_PASSWORD} > ~/.pgpass +chmod 0600 ~/.pgpass + +"$@" -U ${POSTGRES_USER} -h db