FROM centos:centos6

MAINTAINER docker@softwarecollections.org

RUN yum -y --setopt=tsflags=nodocs install https://www.softwarecollections.org/en/scls/rhscl/rh-postgresql94/epel-6-x86_64/download/rhscl-rh-postgresql94-epel-6-x86_64.noarch.rpm && \
    yum clean all

RUN yum install -y --setopt=tsflags=nodocs rh-postgresql94 && yum clean all


EXPOSE 5432

ENV	POSTGRESQL_VERSION=9.4 \
	HOME=/var/lib/pgsql \
	BASH_ENV=/etc/profile.d/cont-env.sh

LABEL	openshift.io/tags="database,postgresql,rh-postgresql94"  \
	k8s.io/display-name="PostgreSQL 9.4"  \
	openshift.io/expose-services="5432:postgresql"  \
	k8s.io/description="PostgreSQL is an advanced Object-Relational database management system" 

ADD ./.bashrc $HOME/.bashrc
ADD ./usr /usr
ADD ./var /var
ADD ./cont-setup /usr/libexec/cont-setup
ADD ./enablerh-postgresql94.sh /usr/share/cont-layer/common/env/enablerh-postgresql94.sh
ADD ./etc /etc
ADD ./root /root

RUN	/usr/libexec/cont-setup && \
	:

USER postgres

VOLUME ["/var/lib/pgsql/data"]

ENTRYPOINT ["/usr/bin/container-entrypoint"]

CMD ["cont-postgresql-cmd"]

