Spaces:
Sleeping
Sleeping
| 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"] |