becklyn / hosting
A symfony bundle that configures several hosting-related things.
Installs: 3 510
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 0
Open Issues: 1
Type:symfony-bundle
Requires
- php: >=7.4
- ext-json: *
- becklyn/assets-bundle: ^2.7.1
- sentry/sentry-symfony: ^4.2.6
- symfony/cache-contracts: ^2.4.0 || ^3.0.0
- symfony/config: ^5.4.3 || ^6.0.3
- symfony/console: ^5.4.3 || ^6.0.3
- symfony/dependency-injection: ^5.4.3 || ^6.0.3
- symfony/http-kernel: ^5.4.4 || ^6.0.4
Requires (Dev)
- symfony/phpunit-bridge: ^5.4.3 || ^6.0.3
- twig/twig: ^2.0 || ^3.3.3
README
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 projectinstallation
(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
<!-- uptime monitor: $project_name -->
comment to all HTML responses. Use this for integration into uptime monitors. -
If you set a
trackjs
token, you can include the monitoring JS:{% block javascripts %} {{- hosting_embed_monitoring() -}} {# .. your other JS imports #} {% endblock %}
Assets Bundle Integration
This bundle registers a @hosting
namespace in the becklyn assets bundle.