0
0
Fork 0
mirror of https://github.com/nextcloud/docker.git synced 2024-09-30 00:12:36 +02:00

README.md - specify envs are not read after installation

closes https://github.com/nextcloud/server/issues/40904

Signed-off-by: Gabriel Vîjială <gabriel.vijiala@gmail.com>
This commit is contained in:
Gabriel Vîjială 2023-10-13 18:06:02 +03:00 committed by GitHub
parent 2d39d9d190
commit ca512a845c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -258,6 +258,22 @@ Check the [Nexcloud documentation](https://docs.nextcloud.com/server/latest/admi
Keep in mind that once set, removing these environment variables won't remove these values from the configuration file, due to how Nextcloud merges configuration files together. Keep in mind that once set, removing these environment variables won't remove these values from the configuration file, due to how Nextcloud merges configuration files together.
## Changing database connection options after installation
At installation time, the values are taken from the environment variables above and saved into the `config.php` file. Changing these envrionment variables after installation will not change the `config.php` file, and will not be picked up at runtime.
If one of these values needs to change, for example `MYSQL_HOST`, one must either manually edit the `config.php` file, or create a new custom configuration file (for example, `config/dbhostoverride.config.php`) with content:
```
<?php
$CONFIG = array (
'dbhost' => getenv('MYSQL_HOST'),
);
```
And add keys to this file for each value expected to change (dbhost, dbport, passwords, etc).
# Running this image with docker-compose # Running this image with docker-compose
The easiest way to get a fully featured and functional setup is using a `docker-compose` file. There are too many different possibilities to setup your system, so here are only some examples of what you have to look for. The easiest way to get a fully featured and functional setup is using a `docker-compose` file. There are too many different possibilities to setup your system, so here are only some examples of what you have to look for.