簡體   English   中英

配置 serverless.yml laravel bref

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM