PHP FPM在Cloud Run中消灭每个请求

问题描述 投票:0回答:1

我正在尝试在Google Cloud Run(完全托管)中运行示例应用程序。每当我向实例发送请求时,我都会获得503服务不可用。

日志告诉我,该进程每次在相同的pid上重新启动,因此该进程即将终止每个请求。

由于我的图像非常标准,所以我不确定我是否犯了错误或对事情的运作方式有误解。

Dockerfile

FROM php:7.4-fpm-alpine3.11

RUN sed -i 's/9000/${PORT}/' /usr/local/etc/php-fpm.d/zz-docker.conf

RUN mkdir /var/www/public; echo 'This page works' > /var/www/public/index.php
EXPOSE ${PORT}
CMD ["php-fpm", "-F", "-R"]

日志:Cloud Run Logs

php docker google-cloud-platform fpm
1个回答
0
投票

更改此语句:

 echo 'This page works' > /var/www/public/index.php

至:

echo '<?php echo "This page works";' > /var/www/public/index.php
© www.soinside.com 2019 - 2024. All rights reserved.