mirror of
https://github.com/symfony/recipes-contrib.git
synced 2026-09-12 07:36:34 +03:00
77 lines
3.6 KiB
JSON
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"
|
|
}
|
|
}
|
|
}
|