Вставка условного оператора RUN внутри файла докеров

Я пытаюсь написать файл докеров, который будет запускать команду RUN для поиска слова в файле package.json и действовать по нему:

это мой простой файл докеров:

FROM ubuntu:14.04 COPY package.json package.json RUN if grep -q "grunt" package.json; then echo succeed fi 

как вы можете видеть, я просто хочу простой оператор if, но он получает эту ошибку:

 Step 2 : RUN if grep -q "grunt" package.json; then echo succeed fi ---> Running in af460df45239 /bin/sh: 1: Syntax error: end of file unexpected (expecting "fi") INFO[0001] The command [/bin/sh -c if grep -q "grunt" package.json; then echo succeed fi] returned a non-zero code: 2 

Как мне запустить свою команду? Благодарю.

Точно так же, как при наборе текста в оболочке вам понадобится либо новая строка, либо точка с запятой перед fi :

 RUN if grep -q "grunt" package.json; then echo succeed; fi add this ^