Files
symfony-flex-recipes-contrib/bref.symfony-bridge.0.1.json
T
github-action[bot]andgithub-action[bot] 3bfaf7c861 Update Flex endpoint
2023-09-27 08:41:06 +00:00

77 lines
3.6 KiB
JSON

{
"manifests": {
"bref/symfony-bridge": {
"manifest": {
"copy-from-recipe": {
"serverless.yaml": "serverless.yml"
},
"gitignore": [
"/.serverless/"
],
"post-install-output": [
" * <fg=blue>Read</> the full documentation to properly configure your",
" Symfony application at <comment>https://bref.sh/docs/frameworks/symfony.html</>",
"",
" * Bref documentation: <comment>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"
}
}
}