FROM docker.io/almalinux/9-init:latest

COPY entrypoint.sh entrypoint.sh

RUN dnf install -y epel-release \
    && dnf update \
    && dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm \
    && dnf install -y pgadmin4-web policycoreutils-python-utils \
    && dnf clean all \
    && rm -rf /var/cache/* /tmp/* \
    && mkdir -p /var/log/pgadmin /var/lib/pgadmin \
    && PGADMIN_SETUP_EMAIL=pgadmin@b0xx.org PGADMIN_SETUP_PASSWORD=b0xx /usr/pgadmin4/venv/bin/python3 /usr/pgadmin4/web/setup.py setup-db \
    && chown -R apache:apache /var/log/pgadmin \
    && chown -R apache:apache /var/lib/pgadmin \
    && ln -s /usr/lib/systemd/system/httpd.service /etc/systemd/system/multi-user.target.wants/httpd.service
    # && chown apache: /var/log/pgadmin /var/lib/pgadmin -R
    # && systemctl enable --now httpd 
    # && sudo AUTOMATED=1 PGADMIN_SETUP_EMAIL={{pgadmin_email}} PGADMIN_SETUP_PASSWORD={{pagadmin_password}} /usr/pgadmin4/bin/setup-web.sh 

#CMD ["httpd", "-D", "FOREGROUND"]
#CMD ["/entrypoint.sh"]
EXPOSE 80

CMD ["/usr/sbin/init"]









