-
Bjarke Madsen authoredBjarke Madsen authored
Dockerfile 522 B
FROM alpine:3.8
# Build arguments
## The database user name
ARG DBUSER
## The user's password
ARG DBPASS
## The database name
ARG DBNAME
# Forward the args to the container
ENV DBUSER=${DBUSER}
ENV DBPASS=${DBPASS}
ENV DBNAME=${DBNAME}
ENV PGDATA "/var/lib/postgresql"
RUN apk update && \
apk add postgresql postgresql-contrib
RUN mkdir -p /run/postgresql && chmod a+w /run/postgresql
ADD entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
USER postgres
VOLUME $PGDATA
CMD ["/entrypoint.sh"]
EXPOSE 5432