В общем хочу установить pgadmin в OpenShift, в определенный namespace.
Проблема в том, что я не админ кластера и не могу управлять всеми политиками.
Я попробовал собрать image на основе pgadmin4 из dockerhub.
Вот мой dockerfile
FROM dpage/pgadmin4 as pgadmin4
USER root
RUN chown 1000640000:1000640000 /pgadmin4 && \
sed -i 's/5050/1000640000/g' /etc/passwd && \
sed -i 's/5050/1000640000/g' /etc/group && \
find / -user 5050 -exec chown 1000640000 {} \; && \
find / -group 5050 -exec chown :1000640000 {} \; && \
sed 's@python /run_pgadmin.py@python /pgadmin4/run_pgadmin.py@g' /entrypoint.sh
USER 1000640000
VOLUME /var/lib/pgadmin
EXPOSE 8080 8043
ENV PGADMIN_DEFAULT_EMAIL=admin@mail.com
ENV PGADMIN_DEFAULT_PASSWORD=admin2021!!
ENTRYPOINT ["/entrypoint.sh"]
Но в логах пода я получаю ошибку:
[Errno 1] Operation not permitted: '/var/lib/pgadmin and Failed to create the directory /var/lib/pgadmin/sessions
Как пофиксить это? Может я что-то не так указываю в моем Dockerfile?