본문 바로가기
Development/Docker

[Docker] Dockerfile Build 시 특정 파일에 echo로 multiline 추가하기

by 성딱이 2021. 12. 27.
반응형

방법 : 하나의 String으로 작성하되, String 안에서 \n으로 줄바꿈 후 작성 한다.

 

\n 은 문자열 내에서 줄바꿈으로 인지 시키기 위한 것. 이후 뒤의 \는 엔터를 쳐서 다음줄에 작성하기 위한 문자

합해서 \n\ 으로 사용하게 되는 것.

# 문자열 내 \n\ 으로 줄을 바꿈 후 작성
RUN echo $'\
from IPython.lib import passwd \n\
password = passwd("Wink") \n\
c.NotebookApp.password=password \n\
c.NotebookApp.terminado_settings = { "shell_command": ["/bin/bash"] }' \
>> /root/.jupyter/jupyter_notebook_config.py

 

출처 : https://github.com/moby/moby/issues/1799

 

Multiline Dockerfile syntax · Issue #1799 · moby/moby

Dockerfile is a powerful building tool. It will be more visually appealing adding multiline capability to it. As example: run /bin/echo -e '#!/bin/bash\necho This is a long shell line; echo Nex...

github.com

 

 

반응형

댓글