[X] I have read the contributing guideline and understand that I have made the correct modifications
Description:
Introduce GRAV_PLUGINS, which can be set to a comma-separated list of plugins to install automatically.
Benefits of this PR and context:
Configuring sites is one of the most tedious aspects of creating sites, this PR would allow you to specify plugins to install automatically as an environment variable so you don't have to run CLI commands or use the Admin UI.
How Has This Been Tested?
Ran on a live site with GRAV_PLUGINS set to a plugin that was already installed and one that was not installed. The script handled the already installed plugin correctly and also installed the new plugin with no issue.
I built an admin variant of this with base version 1.7.42.3 as an image on Docker Hub for testing:
tyzbit/grav:install-plugins-automatically
Source / References:
N/A
DIscussion
Would this be useful to install the admin plugin and allow us to publish just one version instead of an additional admin version?
Description:
Introduce
GRAV_PLUGINS
, which can be set to a comma-separated list of plugins to install automatically.Benefits of this PR and context:
Configuring sites is one of the most tedious aspects of creating sites, this PR would allow you to specify plugins to install automatically as an environment variable so you don't have to run CLI commands or use the Admin UI.
How Has This Been Tested?
Ran on a live site with
GRAV_PLUGINS
set to a plugin that was already installed and one that was not installed. The script handled the already installed plugin correctly and also installed the new plugin with no issue.I built an
admin
variant of this with base version1.7.42.3
as an image on Docker Hub for testing:tyzbit/grav:install-plugins-automatically
Source / References:
N/A
DIscussion
Would this be useful to install the admin plugin and allow us to publish just one version instead of an additional
admin
version?