Magento静态内容不在Docker Image内部生成

我正在尝试构buildMagento的Docker镜像。 这里的静态内容是在Docker构build期间部署的,但最终的Docker镜像不包含pub / static文件夹下的任何内容。 我认为图层在最终图像中已经被破坏或者没有被泊入者包括在内。 Docker版本1.13.1 Magento版本2.1.5

FROM <ubuntu docker image with Php7.0 Nginx 1.10> #set MAGENTO_HOME to document root ENV MAGENTO_HOME /var/www/html/ ARG MAGENTO_MODE="developer" USER root #Setting NGINX access log to stdout and error log to stderr RUN ln -sf /dev/stdout /var/log/nginx/access.log \ && ln -sf /dev/stderr /var/log/nginx/error.log #Setting memory limit to 2Gb for PHP-FPM RUN sed -i 's/;listen.mode = 0660/listen.mode = 0660/g' /etc/php/7.0/fpm/pool.d/www.conf \ && sed -i 's/memory_limit = 128M/memory_limit = 2048M/g' /etc/php/7.0/fpm/php.ini #Copying custom Configure for php.ini COPY magento-php7.ini /etc/php/7.0/fpm/php.ini #Setting nginx configurations COPY magento-nginx.conf /etc/nginx/sites-available/default #Exposing http and https ports EXPOSE 80 443 #adding source code to Document Root ADD public $MAGENTO_HOME #Copying DB config for static-content deployment COPY env.php $MAGENTO_HOME/app/etc/env.php #Setting Magento MODE RUN sed -i "s/set \$MAGE_MODE.*/set \$MAGE_MODE $MAGENTO_MODE;/g" /etc/nginx/sites-available/default && \ cd $MAGENTO_HOME && if [ "$MAGENTO_MODE" != "default" ] ;then /usr/bin/php -dmemory_limit=3G bin/magento deploy:mode:set $MAGENTO_MODE --skip-compilation ;fi #Setting DocumentRoot as default working directory WORKDIR $MAGENTO_HOME #Removing Directories RUN cd $MAGENTO_HOME \ #&& rm -rf pub/static/frontend/ pub/static/adminhtml/ pub/static/_requirejs/ var/view_preprocessed/ var/generation var/cache var/page_cache var/tmp var/composer_home \ && chmod -R 777 var/ pub/ \ # Deploying static-content && php -dmemory_limit=2G bin/magento setup:static-content:deploy \ && php -dmemory_limit=2G bin/magento setup:static-content:deploy es_ES \ && /usr/bin/php bin/magento cache:flush \ && chmod -R 777 var/ pub/ \ && chown -R www-data:www-data var/ pub/ \ && rm -f app/etc/env.php #removing env.php to avoid storing DB configurations. #Copying run script. COPY run.sh /usr/local/bin/run #Changing script to executable. RUN chmod +x /usr/local/bin/run