@romaro

Как подменить файл при создании образа?

Есть образ postgres, в котором путь до конфига:
/var/lib/postgresql/data/

Я хочу создать свой образ на основе уже готового, но подменить файл конфига на свой. Пробую по простому:
FROM postgres:14.4-alpine3.16
COPY postgresql.conf /var/lib/postgresql/data/


Ругается, что директория уже существует:
initdb: error: directory "/var/lib/postgresql/data" exists but is not empty
If you want to create a new database system, either remove or empty
the directory "/var/lib/postgresql/data" or run initdb
with an argument other than "/var/lib/postgresql/data".


Как корректно перезаписать файл? Создавать новый слой через RUN /bin/bash rm <старый файл>, а затем еще один слой через COPY нового файла?
  • Вопрос задан
  • 371 просмотр
Пригласить эксперта
Ответы на вопрос 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Почитать мануал к образу
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы