Skip to content

Commit c7a3168

Browse files
Keonik1missytake
authored andcommitted
pass values to MAIL_DOMAIN and ACME_EMAIL from vars for docker-compose-default
#614 (comment)
1 parent ce2b536 commit c7a3168

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

docker/docker-compose-default.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ services:
2020
max-size: "10m"
2121
max-file: "3"
2222
environment:
23-
MAIL_DOMAIN: <your_domain>
23+
MAIL_DOMAIN: $MAIL_DOMAIN
2424
CHANGE_KERNEL_SETTINGS: "False"
25-
ACME_EMAIL: <your_email>
25+
ACME_EMAIL: $ACME_EMAIL
2626
# RECREATE_VENV: "false"
2727
# MAX_MESSAGE_SIZE: "50M"
2828
# DEBUG_COMMANDS_ENABLED: "true"

docs/DOCKER_INSTALLATION_EN.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,17 @@ Please substitute it with your own domain.
3939
cp ./docker/docker-compose-default.yaml docker-compose.yaml
4040
```
4141

42-
3. Configure kernel parameters because they cannot be changed inside the container, specifically `fs.inotify.max_user_instances` and `fs.inotify.max_user_watches`. Run the following:
42+
3. Configure environment variables in the `.env` file. These variables are used in the `docker-compose.yaml` file to pass repeated values.
43+
44+
4. Configure kernel parameters because they cannot be changed inside the container, specifically `fs.inotify.max_user_instances` and `fs.inotify.max_user_watches`. Run the following:
4345

4446
```shell
4547
echo "fs.inotify.max_user_instances=65536" | sudo tee -a /etc/sysctl.d/99-inotify.conf
4648
echo "fs.inotify.max_user_watches=65536" | sudo tee -a /etc/sysctl.d/99-inotify.conf
4749
sudo sysctl --system
4850
```
4951

50-
4. Configure container environment variables. Below is the list of variables used during deployment:
52+
5. Configure container environment variables. Below is the list of variables used during deployment:
5153

5254
- `MAIL_DOMAIN` – The domain name of the future server. (required)
5355
- `DEBUG_COMMANDS_ENABLED` – Run debug commands before installation. (default: `false`)
@@ -65,8 +67,6 @@ Mandatory variables for deployment via Docker:
6567

6668
- `CHANGE_KERNEL_SETTINGS` – Change kernel settings (`fs.inotify.max_user_instances` and `fs.inotify.max_user_watches`) on startup. Changing kernel settings inside the container is not possible! (default: `False`)
6769

68-
5. Configure environment variables in the `.env` file. These variables are used in the `docker-compose.yaml` file to pass repeated values.
69-
7070
6. Build the Docker image:
7171

7272
```shell

docs/DOCKER_INSTALLATION_RU.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,16 @@ Please substitute it with your own domain.
3535
cp ./docker/docker-compose-default.yaml docker-compose.yaml
3636
```
3737

38-
3. Настроить параметры ядра, потому что внутри контейнера их нельзя изменить, а конкретно `fs.inotify.max_user_instances` и `fs.inotify.max_user_watches`. Для этого выполнить следующее:
38+
3. Настроить переменные окружения в `.env` файле. Эти переменные используются в `docker-compose.yaml` файле, чтобы передавать повторяющиеся значения.
39+
40+
4. Настроить параметры ядра, потому что внутри контейнера их нельзя изменить, а конкретно `fs.inotify.max_user_instances` и `fs.inotify.max_user_watches`. Для этого выполнить следующее:
3941
```shell
4042
echo "fs.inotify.max_user_instances=65536" | sudo tee -a /etc/sysctl.d/99-inotify.conf
4143
echo "fs.inotify.max_user_watches=65536" | sudo tee -a /etc/sysctl.d/99-inotify.conf
4244
sudo sysctl --system
4345
```
4446

45-
4. Настроить переменные окружения контейнера. Ниже перечислен список переменных учавствующих при развертывании.
47+
5. Настроить переменные окружения контейнера. Ниже перечислен список переменных учавствующих при развертывании.
4648
- `MAIL_DOMAIN` - Доменное имя будущего сервера. (required)
4749
- `DEBUG_COMMANDS_ENABLED` - Выполнить debug команды перед установкой. (default: `false`)
4850
- `FORCE_REINIT_INI_FILE` - Пересоздавать ini файл конфигурации при запуске. (default: `false`)
@@ -58,8 +60,6 @@ sudo sysctl --system
5860
Ниже перечислены переменные, которые обязательны быть выставлены при развертывании через docker:
5961
- `CHANGE_KERNEL_SETTINGS` - Менять настройки ядра (`fs.inotify.max_user_instances` и `fs.inotify.max_user_watches`) при запуске. При запуске в контейнере смена настроек ядра не может быть выполнена! (default: `False`)
6062

61-
5. Настроить переменные окружения в `.env` файле. Эти переменные используются в `docker-compose.yaml` файле, чтобы передавать повторяющиеся значения.
62-
6363
6. Собрать docker образ
6464
```shell
6565
docker compose build chatmail

0 commit comments

Comments
 (0)