The configuration of your Silverstripe Cloud environment can be customised through use of a .platform.yml
that resides in the root of your site codebase. The .platform.yml
is applied to both the base environment and any virtual environments you may have.
An example .platform.yml
file:
http_settings: max_upload_size: '128' php_settings: version: 8.1
Any .platform.yml
within a virtual stack is ignored, as the configuration is set on the base environment.
This YML-formatted file currently supports the following options:
Option | Description | Example |
---|---|---|
shared_dirs |
Specify shared directories to create and link into the webroot of the deployed site. | see Shared directories |
crons |
Specify scheduled tasks and cronjobs to be executed. | see Scheduled tasks and queued jobs |
php_settings |
Specify PHP settings (including PHP version). | see PHP configuration |
apache |
Specify Apache settings. | see Apache settings |
http_settings |
Specify web server settings. | see Web server configuration |
url_rules |
Specify how certain URLs should be routed | see URL rules |
packages |
Specify optional packages to load on your stack | see New Relic APM |
whitelist |
Specify IP whitelists to restrict access to your stack | see IP whitelisting |