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"]