Задать вопрос
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


а как два пользователя создать ?
  • Вопрос задан
  • 337 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 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 скрипт.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы