{ "manifests": { "bref/symfony-bridge": { "manifest": { "copy-from-recipe": { "serverless.yaml": "serverless.yml" }, "gitignore": [ "/.serverless/" ], "post-install-output": [ " * Read the full documentation to properly configure your", " Symfony application at https://bref.sh/docs/frameworks/symfony.html", "", " * Bref documentation: https://bref.sh/docs/" ] }, "files": { "serverless.yaml": { "contents": [ "# Read the documentation at https://www.serverless.com/framework/docs/providers/aws/guide/serverless.yml/", "service: symfony", "", "provider:", " name: aws", " # The AWS region in which to deploy (us-east-1 is the default)", " region: us-east-1", " # The stage of the application, e.g. dev, production, staging\u2026 ('dev' is the default)", " stage: dev", " runtime: provided.al2", " environment:", " # Symfony environment variables", " APP_ENV: prod", "", "plugins:", " - ./vendor/bref/bref", "", "functions:", " # This function runs the Symfony website/API", " web:", " handler: public/index.php", " timeout: 28 # in seconds (API Gateway has a timeout of 29 seconds)", " layers:", " - ${bref:layer.php-81-fpm}", " events:", " - httpApi: '*'", " # This function let us run console commands in Lambda", " console:", " handler: bin/console", " timeout: 120 # in seconds", " layers:", " - ${bref:layer.php-81} # PHP", " - ${bref:layer.console} # The \"console\" layer", "", "package:", " patterns:", " # Excluded files and folders for deployment", " - '!assets/**'", " - '!node_modules/**'", " - '!public/build/**'", " - '!tests/**'", " - '!var/**'", " # If you want to include files and folders that are part of excluded folders,", " # add them at the end", " - 'var/cache/prod/**'", " - 'public/build/entrypoints.json'", " - 'public/build/manifest.json'", "" ], "executable": false } }, "ref": "4b3369f9a34fd355e9e935c9b5e2875256cc4600" } } }