расширения (в частности, oracle_fwd собирать из исходников в pre-stage), то нужно ли заново прописывать ENTRYPOINT / CMD / EXPOSE / USER ?
С одной стороны, [в доке написано](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact) "Dockerfile should specify at least one of CMD or ENTRYPOINT commands".
С другой, большинство Dockerfile пишутся поверх образов с ОС или языками, т.е. без указания CMD / ENTRYPOINT полезная нагрузка не запустится. А на странице [postgres on Docker Hub](https://hub.docker.com/_/postgres) в разделе "How to extend this image" ни слова про переопределение ENTRYPOINT / CMD / EXPOSE / USER, даже в подразделах с использованием директивы RUN.
Я бы просто затестил
Уже. Без повторного указания ENTRYPOINT / CMD / EXPOSE / USER образ прекрасно работает. Просто есть коллеги, которым "should specify" покоя не даёт.
Обсуждают сегодня