This是一个类似的问题。但是我使用dockerfile来自动php init
,我不确定如何在执行docker build
时选择默认环境,即生产或开发。我的dockerfile为
RUN npm install -g grunt-cli \
&& grunt \
&& curl --silent --show-error https://getcomposer.org/installer | php \
&& php composer.phar \
&& php init
在构建dockerfile时,RUN
将执行php init并移动到下一步,因为它没有收到任何输入。这是日志:
Yii Application Initialization Tool v1.0
Which environment do you want the application to be initialized in?
[0] Development
[1] Production
Your choice [0-1, or "q" to quit]
Quit initialization.
Removing intermediate container 8f33b171f111
---> 83cb0a4ee43e
Step 33/35 : EXPOSE 8080
如何自动传递值以使其不退出?