Download the PHP package wearewondrous/psh-toolbelt without Composer
On this page you can find all versions of the php package wearewondrous/psh-toolbelt. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package psh-toolbelt
Platform.sh Toolbelt
Make the Drupal 9 installation highly configurable using:
- Robo
- Environment Variables
Todos
- create task to recover a backup
- allow switching from AWS to Google cloud
- create packagist entry
- write documentation for each Task
Installation
After you configured your environment with a robo.yml
(described below). you can run:
and see all available commands.
Configuration
sites/default/settings.php
(required)
Overwrite the sites/default/settings.php
with the given two includes.
services
If your project needs to overwrite the default services use a file called local.services.yml
robo.yml.dist
(required)
Copy over the default config from the robo.yml.dist
in the project root, and name it robo.yml
.
All paths given are relative to project root. No trailing slashes.
File wearewondrous/psh-toolbelt/robo.yml.dist
contents:
Copy it in your root folder and rename it to robo.yml
. Adjust to your needs. Normally, you only need to set it like this:
sites/default/settings.php
(required)
See an example for a sites/default/settings.php
, have a look at platformsh-template/drupal9.
Before the include of the settings.local.php
add the following:
Platform.sh Variables (required for backup-task)
The following variables are required to have the backup task working:
Optionally, to backup a branch that is not master
, add this to the platform.sh variables of the desired branch.
Note: optionally, the variables can live as actual environment variables or as Platform.sh variables.
composer.json
and .env
(optional)
For local development and tests with env vars, add to your root project composer.json
:
Then copy wearewondrous/psh-toolbelt/.env.dist
to the root of you project and rename it to .env
.
Exclude this file from your vcs. Do This only, if you want to mock production vars.
Troubleshooting
Make sure to have the following mounts in your platform.app.yaml
.
Otherwise you will run in errors on the server, like Could not create directory '/app/.ssh'.
All versions of psh-toolbelt with dependencies
ext-json Version *
ext-pdo Version *
aws/aws-sdk-php Version ^3.2
consolidation/robo Version ^4.0
cweagans/composer-patches Version ~1.0
guzzlehttp/psr7 Version ^2.5
php-http/curl-client Version ^2.0
platformsh/config-reader Version ^2.1
sentry/sdk Version ^3.5 || ^4.0
vlucas/phpdotenv Version ^5.3