Как при создании новой базы в Redmine в докере сразу задать ей uft8?

Для создания новой базы данных в Redmine сразу с указанием кодировки UTF-8 в Docker, вам потребуется изменить параметры конфигурации соответствующего контейнера внутри Docker-композиции. Вот несколько шагов, которые вам понадобятся.

1. Откройте файл docker-compose.yml, который описывает вашу Docker-композицию.
2. Найдите соответствующую службу для Redmine, обычно она имеет имя "redmine" или "db".
3. Добавьте аргумент "command" к службе Redmine с указанием кодировки базы данных, например:

services:
  redmine:
    ...
    command: ["--encoding=utf8", "--collation=utf8_unicode_ci"]

4. Перезапустите вашу Docker-композицию для внесения изменений.

После того как вы выполните эти шаги, при создании новой базы данных для Redmine она будет создана с кодировкой UTF-8.

Кроме того, убедитесь, что в файле конфигурации Redmine (обычно database.yml) также указана правильная схема и кодировка базы данных:

production:
  adapter: mysql2 (или другая используемая вами СУБД)
  database: redmine
  host: db (имя службы контейнера БД в Docker-композиции)
  username: root (или другое имя пользователя)
  password: <%= ENV['REDMINE_DB_PASSWORD'] %>
  encoding: utf8 (или другая требуемая кодировка)
  collation: utf8_general_ci (или другая требуемая коллация)

Обратите внимание, что "db" и "root" здесь используются только в качестве примеров и должны быть адаптированы к вашей собственной Docker-композиции и настройкам базы данных.

В результате вы создадите новую базу данных в Redmine с кодировкой UTF-8, что позволит хранить и обрабатывать данные на различных языках и символах.