Обзор

Файлы конфигурации

Файлы конфигурации используются для настройки приложений и сервисов. Они содержат информацию о параметрах системы, настройках подключения к базам данных, логинах и паролях для доступа к ресурсам и т.д.

  • Максимальная длина имени файла конфигурации не должна превышать 255 символов.

Количество конфигураций в проекте зависит от текущих лимитов проекта.

Максимальный размер данных конфигурации — 128 КБ.

Создание конфигурации через веб-интерфейс

Для создания новой конфигурации перейдите в проекте в раздел «Окружение», затем в раздел "Конфигурации» и нажмите на кнопку «Добавить». Затем укажите название конфигурации и её содержимое.

После ввода необходимых значений, нажмите на кнопку «Применить» и дождитесь завершения процесса создания конфигурации.

Создание конфигурации с помощью консольной утилиты

dockhost environment config set --name <name> --data [value] --file [value] [options]

Подробнее о команде создания конфигурации можно узнать в описании команды environment config set

dockhost.yaml

Также, создать новую конфигурацию можно в файле dockhost.yaml, в одном файле можно указать несколько конфигураций.

version: 1
project: my-project

environment:
    configs:
        my.cnf: |
            # For advice on how to change settings please see
            # http://dev.mysql.com/doc/refman/8.2/en/server-configuration-defaults.html

            [mysqld]

            skip-host-cache
            skip-name-resolve
            datadir=/var/lib/mysql
            socket=/var/run/mysqld/mysqld.sock
            secure-file-priv=/var/lib/mysql-files
            user=mysql

            pid-file=/var/run/mysqld/mysqld.pid

            [client]
            socket=/var/run/mysqld/mysqld.sock

            !includedir /etc/mysql/conf.d/

Или можно указать путь до файла, содержимое которого будет использоваться для значения конфигурации.

version: 1
project: my-project

environment:
    configs:
        my.cnf:
            file: my.cnf

Путь от директории, в которой была вызвана консольная утилита Dockhost Cli, может быть как относительным, так и абсолютным.

Для подключения файла конфигурации в описании контейнера, в разделе configs, укажите имя конфигурации и путь её подключения в файловой системе контейнера.

version: 1
project: my-project

environment:
    configs:
        my.cnf:
            file: my.cnf

containers:
    my-container:
        image: mysql
        configs:
            - name: my.cnf
              mountPath: /etc/my.cnf
В этой статье
Создание конфигурации через веб-интерфейс
Создание конфигурации с помощью консольной утилиты

Мы используем файлы cookies

Продолжив работу с сайтом, вы соглашаетесь с   политикой использования файлов Cookies