Releases: visiblevc/wordpress-starter
0.20.0
0.19.0
BREAKING CHANGE: The WordPress service must now be configured in one of the following ways:
(preferred)
services:
wordpress:
cap_add:
- SYS_ADMIN
devices:
- /dev/fuse
OR
(try to avoid if possible)
services:
wordpress:
privileged: true
This configuration allows the wordpress container to mount the WordPress directory to the web root with back and forth syncronization using bindfs. This configuration ensures that when editing the files/folders manually on your system, they have the proper admin
permissions in the /app directory, and when the server edits files/folders from WordPress, the webroot always have the proper www-data
permissions in the web root.
0.18.0
BREAKING CHANGE: URL_REPLACE
environment variable now only accepts after_url
, rather than before_url,after_url
. This will gracefully fix itself if it encounters the old format for this version only, but will break on subsequent versions.
Minor
- Create and use a non-root user (admin) with passwordless sudo priviledges, rather than using the root user.
- Plugins and themes can now be space-separated (preferred) or comma-separated (legacy).
- Readdress #110 to print out logs in a similar, but greatly simplified, format.
- Install and remove themes and plugins in parallel.
- Greatly simplify build pipeline.
0.17.0
0.16.0
0.15.2
0.15.1
0.15.0
Deprecations
Note: Both deprecations will still work as usual until the next release cycle.
[local]plugin-name
& [local]theme-name
syntax
The build process is now aware of locally-volumed plugins and themes automatically.
Additionally, listing locally-volumed plugins and themes in your docker-compose.yml
file is optional; you may list them if you'd like to keep your compose file declarative, or you may skip listing them completely. The build will complete the same either way.
SEARCH_REPLACE
has been renamed to URL_REPLACE
We chose to rename this because, although you may search and replace strings that are not URLs, the build process requires them to be.
This name reflects that requirement better and will lead to less confusion down the road.
VERBOSE
environement variable
Logging has been changed to show necessary information by default.
Improvements
- Add
php7.1
base image. - Widespread efficiency improvements to build process.
- Reduce the number of Dockerfile layers.
- If
SERVER_NAME
is specified (eg.example.com
), create aServerAlias
in the apache configs forwww.example.com
.
Fixes
- Plugins and themes are only pruned if they meet the following criteria (Closes #51):
- Not listed in
docker-compose.yml
. - Not added as a local volume.
- Not listed in
- Adjust permissions of volumed files and directories so that they remain editable outside the container, and remain secure. (Closes #12)
- Fix critical security vulnerability. HT @joerybruijntjes.