extremesensio / psh-route-reader
Help reading the *_ROUTES env var in a Platform.sh env
This package's canonical repository appears to be gone and the package has been frozen as a result.
v1.0.0
2018-05-21 15:01 UTC
Requires
- php: >=5.6
- platformsh/config-reader: ^1.0
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2023-11-29 02:49:26 UTC
README
Little library parsing and querying the Platform.sh routes.
Setup
$ composer require extremesensio/psh-route-reader
Usage
When deploying on a PaaS, you might need to get the full URL where your app gets deployed, e.g. Wordpress needs it to handled multi-domain configuration.
On Platform.sh or Sensiocloud these are available in an environment variable. This library allows to easily query these, and their details, without having to parse the environment variable.
use Sensio\PshRouteReader\RouteReader; $routeReader = new RouteReader(); $route = $routeReader->findOneByUpstream('app'); echo $route['full_url']; // "http://www.sensiogrey.com"
On Sensiocloud
use Sensio\PshRouteReader\RouteReader; $routeReader = RouteReader::onSensiocloud(); $route = $routeReader->findOneByUpstream('app'); echo $route['full_url']; // "http://www.sensiogrey.com"