我正在尝试在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"]
更改此语句:
echo 'This page works' > /var/www/public/index.php
至:
echo '<?php echo "This page works";' > /var/www/public/index.php