This document will hold all information on how to update between major versions.
PR: #942
This PR introduces new .env
variables, so you are required to copy env-example
over to .env
.
Also ensure to stop and remove containers.
docker-compose stop
docker-compose rm -f
PR: #750
This PR adds many new images, ensure to remove your current old state before running them:
docker-compose stop
docker-compose rm -f
PR: #747
This PR ensures to have all directories in log/ mod/ cfg/ added by default. Prior this, some of those directories might have been created by Docker (running as root) and they have the wrong permissions (root instead of local user). To mitigate this, you need to adjust directory permissions prior pulling this tag.
sudo chown -R <user>:<group> .
PR: #689
The following affects you if you have a PostgreSQL root password set:
Ensure to diff env-example
against .env
as a new environment variable (PGSQL_HOST_AUTH_METHOD
)
has been introduced. A default value has been set in docker-compose.yml
to make migration seamless.
PR: #647
This release changes the way the SSL CA and certificates are generated. Background here: https://support.apple.com/en-us/HT210176
In order to use the new CA, you will need to delete your current CA in ca/devilbox-ca.*
.
A new one will be automatically generated if none is present. Additionally you will have to
import the CA again in your browser(s).
PR: #383
This feature will move all data directories (MySQL, PostgreSQL, MongoDB and others) to Docker volumes for best-practice and compatibility reasons on different operating systems.
Before updating to this release, you will need to manually trigger a backup of MySQL, PostgreSQL and MongoDB to ensure that you have a copy of your data. By switching to this release you will be unable to access your current data:
Steps to update:
- Backup your data
- Switch to the new release
- Import your data
Documentation: