[英]configure serverless.yml laravel bref
我嘗試將帶有(bref)的 laravel 無服務器應用程序部署到 AWS api 網關和 lambda function 但我一直在使用黑屏 output 獲取(嚴格起源時交叉起源):
**{"message":"Internal Server Error"}**
這是我的 serverless.yml 文件
服務:laravel項目
provider: name: aws # 部署的 AWS 區域(默認為 us-east-1) region: eu-central-1 # 應用程序的階段,例如 dev、production、staging ...('dev' 是默認)階段:開發運行時:provided.al2
package:# 要從部署模式中排除的目錄:- '!node_modules/ ' - '!public/storage' - '!resources/assets/ ' - '!storage/ ' - '!tests/ '
函數:# 這個 function 運行 Laravel 網站/API web: handler: public/index.php timeout: 28 # in seconds (API Gateway has a timeout of 29 seconds) layers: - ${bref:layer.php-80-fpm } events: - httpApi: '*' # 這個 function 讓我們在 Lambda artisan: handler: artisan timeout: 120 # in seconds layers: - ${bref:layer.php-80} # PHP - ${bref: layer.console} # “控制台”層
plugins: # 我們需要包含 Bref 插件 -./vendor/bref/bref
嘗試增加您指定的 php 版本
請修復 ${bref:layer.php-80} 如下
${bref:layer.php-81}
我得到了它的工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.