在opcache.ini中添加行opcache.preload=/app/tools/preload.php在docker中不工作

在opcache.ini中添加行opcache.preload=/app/tools/preload.php在docker中不工作,docker,docker-compose,composer-php,preload,php-7.4,Docker,Docker Compose,Composer Php,Preload,Php 7.4,我正在尝试连接php7.4中添加的预加载,但我面临以下问题: Step 11/11 : RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/bin --filename=composer --quiet && rm -rf /root/.composer/cache ---> Running in 0ce2e24e155c PHP Warning: PHP Startup:

我正在尝试连接php7.4中添加的预加载,但我面临以下问题:

Step 11/11 : RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/bin --filename=composer --quiet     && rm -rf /root/.composer/cache
 ---> Running in 0ce2e24e155c
PHP Warning:  PHP Startup: Failed to open stream: No such file or directory in Unknown on line 0
PHP Fatal error:  Failed opening required '/app/tools/preload.php' (include_path='.:/usr/local/lib/php') in Unknown on line 0

Warning: PHP Startup: Failed to open stream: No such file or directory in Unknown on line 0

Fatal error: Failed opening required '/app/tools/preload.php' (include_path='.:/usr/local/lib/php') in Unknown on line 0
curl: (23) Failed writing body (0 != 16366)
ERROR: Service 'project-php-cli' failed to build: The command '/bin/sh -c curl -sS https://getcomposer.org/installer | php -- --install-dir=/bin --filename=composer --quiet     && rm -rf /root/.composer/cache' returned a non-zero code: 1
由于某些原因,脚本在我指定的路径中看不到文件

opcache.preload=/app/tools/preload.php
opcache.preload_user=www-data
也许我不明白我的文件夹还不在图像中,因此脚本文件不可见
如果是这样的话,那么如何将我的文件添加到预加载

我不直接将opcache.preload内容写入php.ini,而是在容器正确安装php和其他扩展后,使用Dockerfile中的命令修补php.ini:

RUN echo "opcache.preload=/var/www/preload.php" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini

您找到解决方案了吗?没有找到,推迟到将来。我解决问题的方法不是将opcache.preload内容直接写入php.ini,而是在一切设置正确后使用dockerfile中的命令修补php.ini:
RUN echo“opcache.preload=/var/www/preload.php”>>/usr/local/etc/php/conf.d/docker php ext opcache.ini
如果这解决了问题,请留下答案,我会标记并一定会尝试,非常感谢。