FROM centos:7

RUN curl https://install.citusdata.com/community/rpm.sh --output rpm.sh && \
  chmod +x rpm.sh && \
  bash rpm.sh && \
  rm -f rpm.sh

RUN yum install -y \
  pg-auto-failover10_11\
  postgresql11-contrib \
  nmap-ncat \
  xinetd

COPY entrypoint.sh /usr/bin/entrypoint
RUN chmod +x /usr/bin/entrypoint

COPY pgsqlchk_xinetd_primary /etc/xinetd.d/pgsqlchk-primary
COPY pgsqlchk_xinetd_standby /etc/xinetd.d/pgsqlchk-standby
RUN bash -c 'echo "pgsqlchk-primary 23267/tcp" >> /etc/services'
RUN bash -c 'echo "pgsqlchk-standby 23268/tcp" >> /etc/services'
COPY pgsqlchk_check_primary /tmp/pgsqlchk_primary
COPY pgsqlchk_check_standby /tmp/pgsqlchk_standby
RUN chmod +x /tmp/pgsqlchk_primary
RUN chmod +x /tmp/pgsqlchk_standby

USER postgres
ENTRYPOINT ["entrypoint"]