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.
Please rate this library. Is it a good library?

Informations about the package bref-layer

Bref layers for PHP Runtime

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.

You will find more information how to run your applicaiton with the runtime component at https://github.com/php-runtime/bref

Install and configure

You will use the same layer for console applications, PSR-11, PSR-15, Laravel or Symfony applications. Anything the Runtime component supports.

Available layers

These are the available layers:

FAQ

Can I use custom php extensions?

Yes, you can. See the bref/extra-php-extensions package.

Do I need to install bref/bref?

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.

The lambda layers follow this pattern:

See the latest layer versions.


All versions of bref-layer with dependencies

PHP Build Version
Package Version
No informations.
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 ....