Задать вопрос

Как переименовать файл внутри докера при разворачивании образа docker-compose?

Мне нужно смонтировать образ, используя текущую папку. Но перед запуском процесса node нужно переименовать файл внутри докера. Пробовал через entrypoint но переименовывается и ВНЕ докера тоже
  • Вопрос задан
  • 382 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Инженер облачных сервисов
    2 месяца
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
mayton2019
@mayton2019
Bigdata Engineer
У докера есть своя философия. Его образ подготавливается как неизменный (immutable) а все что меняется - передается ему через переменные окружения (ENV) или просто как аргумены приложения entry point
docker run -e key=val ...

Вот так. Пересмотри свою логику чтоб она работала без переименований. А-то со стороны выглядит как грязный хак.
Ответ написан
Viji
@Viji
DevOps Engineer
может что-то не понял... но разве нельзя

RUN mv old_file new_file
----------- внутри Dockerfile

кроме того я делал ENTRYPOINT на bash script, который включал несколько подобных команд
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы