Driver86
@Driver86
Немодератор toster.ru

Очень странное поведение sed на Heroku!?

Есть докер-контейнер с простым проектом, git push'у его на Heroku.
Недавно очень странно стал вести себя sed.
После такой команды:
sed -i -e "s/\$PORT/${PORT:-8080}/g" /etc/nginx/sites.conf'

Файл становится недоступным для чтения, хотя владелец и права остаются те же. Через chmod получается задать права (и достаточно задать любые с чтением) и файл вновь доступен для чтения. Но после запуска sed опять файл недоступен, даже если на файле права 0777.
Вот такой вариант не вызывает проблем:
sed "s/\$PORT/${PORT:-8080}/g" /etc/nginx/sites_original.conf > /etc/nginx/sites.conf'

Т.е., если sed не заменяет файл на месте, то проблем нет.
Почему так происходит? Раньше такого не было...
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
ValdikSS
@ValdikSS
Видимо, так настроен umask.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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