Как переименовать файл внутри докера при разворачивании образа docker-compose?
Мне нужно смонтировать образ, используя текущую папку. Но перед запуском процесса node нужно переименовать файл внутри докера. Пробовал через entrypoint но переименовывается и ВНЕ докера тоже
У докера есть своя философия. Его образ подготавливается как неизменный (immutable) а все что меняется - передается ему через переменные окружения (ENV) или просто как аргумены приложения entry point docker run -e key=val ...
Вот так. Пересмотри свою логику чтоб она работала без переименований. А-то со стороны выглядит как грязный хак.
кажется ясно... при запуске образа у вас происходит мирроринг локальной папки в докер папку (WORKDIR)... если что-то там менять соответственно и в основной папке на ОС будет все менятся. Итак сделайте entrypoint sript... в нем создавайте папку... типа
mkdir ../newdir
cp -r ./ ../newdir
cd ../newdir
mv old_file new_file
node start etc