Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/becklyn/hosting

A symfony bundle that configures several hosting-related things.
https://github.com/becklyn/hosting

php symfony symfony-bundle

Last synced: 4 days ago
JSON representation

A symfony bundle that configures several hosting-related things.

Awesome Lists containing this project

README

        

Hosting Bundle
==============

[![Coverage Status](https://coveralls.io/repos/github/Becklyn/Hosting/badge.svg?branch=3.x)](https://coveralls.io/github/Becklyn/Hosting?branch=3.x)

Eases the integration with several hosting-related topics.

Config
------

* `tier` (required): the tier the app is currently deployed to. Normally something like `"production"`, `"staging"` or `"development"`.
* `project` (required): the clear text name of the project
* `installation` (required): the key of this installation (used for tokens and uptime monitoring)
* Should be unique per installation.
* Should be a technical key (only `a-z 0-9 -_`).
* `trackjs`: the token for the integration with TrackJS.

Getting the Hosting Config
--------------------------

Just fetch the `Becklyn\Hosting\Config\HostingConfig` service and you have access to the hosting configuration.

Features
--------

* The bundle automatically adds a `` comment to all HTML responses. Use this for integration into uptime monitors.
* If you set a `trackjs` token, you can include the monitoring JS:

```twig
{% block javascripts %}
{{- hosting_embed_monitoring() -}}

{# .. your other JS imports #}
{% endblock %}
```

Assets Bundle Integration
-------------------------

This bundle registers a `@hosting` namespace in the becklyn assets bundle.