dsavell / docker-grav

Docker Container for GRAV CMS
MIT License
40 stars 18 forks source link

Install plugins automatically #64

Closed tyzbit closed 9 months ago

tyzbit commented 10 months ago

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?

dsavell commented 9 months ago

Heya,

Thank you for your contribution, I have finally been able to get round to getting this image updated.

Please see https://github.com/dsavell/docker-grav/pull/65 for these changes I have consolidated.