34 lines
1.1 KiB
Django/Jinja
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"]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|