Download the PHP
package runtime/bref-layer without Composer
On this page you can find all versions of the php package
runtime/bref-layer. It is possible to download/install
these versions without Composer. Possible dependencies are resolved
automatically.
FAQ
After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.
Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.
In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories.
In this case some credentials are needed to access such packages.
Please use the auth.json textarea to insert credentials, if a package is coming from a private repository.
You can look here for more information.
Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
To use Composer is sometimes complicated. Especially for beginners.
Composer needs much resources. Sometimes they are not available on a simple webspace.
If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
This repository provides Bref layers to run Symfony Runtime applications on
AWS Lambda. It is automatically updated to sync with the changes in Bref.
These layers are just replacing Bref's "function layer" with a new boostrap file.
See the Dockerfile.
The bref/bref package includes both layers
and a lot of features to make it easier to write applications on AWS Lambda.
You do not have to include bref/bref if you only want the layers. But most
HTTP applications probably will.
Why not include this package in bref/bref?
There is an open PR to do just that.
There is also an open PR to make the
function layer support the runtime component natively.
Until any of these PRs are merged, we have this layer to help making a good experience
as possible for the runtime users.
Why not use the layer from bref/extra-php-extensions?
The bref/extra-php-extensions
has a layer called ${bref-extra:symfony-runtime-php-74}. It adds the custom bootstrap
file needed for the Runtime component.
AWS has a hard limit on max 5 layers per function. So instead of using two layers
(${bref:layer.php-80} + ${bref-extra:symfony-runtime-php-74}) one can use only
${runtime-bref:php-80}.
What is your relation to Bref?
We LOVE Bref. They are the best ever. Consider sponsoring Matthieu Napoli
for his work.
Maintainer notes
Testing the layer
Deploy new versions
The manual way
Lambda layers in details
Notice: this section is only useful if you want to learn more.
Composer command for our command line client (download client)This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free.Standard composer command
The package runtime/bref-layer contains the following files
Loading the files please wait ....
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.