mirror of
https://github.com/fergalmoran/pgadmin4.git
synced 2025-12-22 09:38:17 +00:00
22 lines
887 B
Docker
22 lines
887 B
Docker
FROM ubuntu
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
RUN \
|
|
export DEBIAN_FRONTEND=noninteractive \
|
|
&& apt-get -qy update && apt-get -qy dist-upgrade \
|
|
&& apt-get -qy install --no-install-recommends python3 python3-pip libpq5 libpq-dev build-essential libpython3-all-dev git python-setuptools \
|
|
&& pip3 install --upgrade pip \
|
|
&& pip install setuptools \
|
|
&& git clone git://git.postgresql.org/git/pgadmin4.git \
|
|
&& rm -rf pgadmin4/.git \
|
|
&& pip install -r pgadmin4/requirements.txt \
|
|
&& apt-get -qy purge libpq-dev build-essential libpython3-all-dev git \
|
|
&& apt-get -qy --purge autoremove && apt-get -qy clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
|
|
&& rm -rf /usr/share/doc /usr/share/doc-base /usr/share/man /usr/share/locale /usr/share/zoneinfo
|
|
|
|
EXPOSE 5050
|
|
|
|
ADD run_pgadmin4.sh /
|
|
RUN chmod +x /run_pgadmin4.sh
|
|
ENTRYPOINT ["./run_pgadmin4.sh"]
|