Docker и RUN SED - PullRequest
       32

Docker и RUN SED

0 голосов
/ 28 апреля 2019

У меня проблема с экранированием строки в моем Dockerfile

RUN sed '$ i\<user username=\"${TOMCAT_USER}\" password=\"${TOMCAT_USER_PASSWORD}\" roles=\"${TOMCAT_USER_ROLES}\"\/>' ${CATALINA_HOME}/conf/tomcat-users.xml

Выполнение этой же команды в оболочке напрямую работает без ошибок:

sed '$ i\<user username=\"${TOMCAT_USER}\" password=\"${TOMCAT_USER_PASSWORD}\" roles=\"${TOMCAT_USER_ROLES}\"\/>' ${CATALINA_HOME}/conf/tomcat-users.xml

Что еще мне нужно для выхода в Dockerfile?

1 Ответ

0 голосов
/ 28 апреля 2019

Боже мой ...

Я просто забыл передать параметр -i в команду sed для выполнения его как операции на месте ...

Решено.

...