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.
Download wearewondrous/psh-toolbelt
More information about wearewondrous/psh-toolbelt
Files in wearewondrous/psh-toolbelt
Package psh-toolbelt
Short Description Platform sh tools for a Drupal 10 and php 8.1.
License GPL-2.0-or-later
Homepage https://github.com/wearewondrous/psh-toolbelt
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/sentry Version ^4.1
vlucas/phpdotenv Version ^5.3