File size: 800 Bytes
0cc370a
 
 
 
639dfa1
0cc370a
 
639dfa1
 
 
 
 
 
 
0cc370a
 
 
 
45ab4a9
0cc370a
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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"]