MaxMabius
@MaxMabius

Как создать 2 пользователя в docker-compose?

Как выглядит создание двух пользователей одновременно, в спеках ничего нету уже всё облазил и перепробывал:

один понятно
mariadb:
    image: mariadb:10.1.30
    ports:
      - 3306:3306
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=root
      - MYSQL_DATABASE=newdb
      - MYSQL_USER=user1
      - MYSQL_PASSWORD=pass


а как два пользователя создать ?
  • Вопрос задан
  • 231 просмотр
Пригласить эксперта
Ответы на вопрос 2
Djaler
@Djaler
Сеньор-помидор
Стандартное API данного образа для этого не подходит. Придётся создавать пользователя вручную с помощью команд
Ответ написан
intelligence
@intelligence
Можно создать свой образ, у mariadb и у многих других баз есть свой механизм прокидывания скриптов - папка /docker-entrypoint-initdb.d/ https://github.com/docker-library/mariadb/blob/a8f...
Можно попробовать как-то так:
FROM mariadb:10.3 #или любая другая версия
COPY create-user.sql /docker-entrypoint-initdb.d/

А в нужной sql уже делать что угодно. sql так же можно заменить на sh скрипт.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы