Skip to content

WordPress docker image, powered by s6 supervised nginx/php-fpm combo

License

Notifications You must be signed in to change notification settings

HairAndBeardGuy/wordpress

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wordpress

WorPress docker image, powered by nginx/php-fpm combo and managed by s6 supervisor.

Attempt to fix several of WordPress anti-patterns in ready to deploy container

Automatic plugin installer

WARNING: This feature is experimental and can fail. Proceed with caution

This container can install plugins during container startup defined in environment variable WORDPRESS_PLUGIN_LIST

If environment variable is left empty, or undefined, installer will skip.

Plugins are not activated automatically; This is intentional.

Usage example:

# Notice that specific version can be defined
WORDPRESS_PLUGIN_LIST=akismet:4.1.8 two-factor

Caveats:

  • If plugin was previously installed, and not defined on the list, it will NOT be removed.
  • If plugin install fails, container will exit with error

TODO

  • Out-of-the-box SSL support
  • Disable core updates
  • Install/update plugins on the fly using wp cli (with versioning)
  • Install/update themes on the fly using wp cli (with versioning)
  • Apply theme and eventual plugin customizations using patch files (Partial)
  • Support automatic install using ENV
  • Create users automatically using ENV

About

WordPress docker image, powered by s6 supervised nginx/php-fpm combo

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 65.8%
  • Dockerfile 32.6%
  • Shell 1.6%