此命令无法正确运行。给出错误以执行它们
如何在Dockerfile中编写多行命令
RUN echo <VirtualHost *> >> phabricator.conf && \
echo <Directory "/var/www/html/repository/phabricator/webroot/">' >> phabricator.conf && \
echo Options All Indexes FollowSymLinks' >>phabricator.conf && \
echo Order allow,deny' >> phabricator.conf && \
echo Allow from all' >> phabricator.conf && \
echo Require all granted' >> phabricator.conf && \
echo </Directory>' >> phabricator.conf && \
echo ServerName localhost' >> phabricator.conf && \
echo DocumentRoot /var/www/html/repository/phabricator/webroot' >> phabricator.conf && \
echo >> phabricator.conf && \
echo RewriteEngine on' >> phabricator.conf && \
echo RewriteRule ^/rsrc/(.*)-[L,QSA] >> phabricator.conf && \
echo RewriteRule ^/favicon.ico -[L,QSA] >> phabricator.conf && \
echo RewriteRule ^(.*)$ /index.php?__path__=$1 [B,L,QSA] >> phabricator.conf && \
echo '</VirtualHost>' >> phabricator.conf && \
echo '' >> phabricator.conf && \
答案 0 :(得分:3)
&& \
结尾-不确定是否是 问题,但肯定是 a 问题。COPY
将它们创建到映像中,而不用笨拙的Shell命令链来创建它们。