bitb0x/roles/apps/templates/pgadmin/Containerfile.j2

34 lines
1.1 KiB
Django/Jinja

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_email}} PGADMIN_SETUP_PASSWORD={{pgadmin_password}} /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"]