db_fl / Dockerfile
LevinAleksey's picture
Update Dockerfile
639dfa1 verified
raw
history blame contribute delete
800 Bytes
FROM dpage/pgadmin4:latest
USER root
# Устанавливаем Postgres
RUN apk update && apk add postgresql postgresql-contrib su-exec
# Используем стандартную папку внутри контейнера (т.к. /data может быть недоступна)
ENV PGDATA=/var/lib/postgresql/data
RUN mkdir -p $PGDATA && chown -R 5050:5050 /var/lib/postgresql
# ОЧЕНЬ ВАЖНО: даем права pgAdmin на его собственные папки, иначе он не запустится
RUN mkdir -p /var/lib/pgadmin /etc/pgadmin && \
chown -R 5050:5050 /var/lib/pgadmin /etc/pgadmin
ENV PGADMIN_DEFAULT_EMAIL=admin@school.ai
ENV PGADMIN_LISTEN_PORT=7860
COPY --chown=5050:5050 run.sh /run.sh
RUN chmod +x /run.sh
EXPOSE 7860
ENTRYPOINT ["/run.sh"]