Я использую spotify-docker-client для создания и запуска контейнера mysql для тестирования.Это прекрасно работает, но я с трудом пытаюсь найти, как установить определенные значения для подключения к базе данных, такие как MYSQL_ROOT_PASSWORD
, MYSQL_DATABASE
, MYSQL_USER
и MYSQL_PASSWORD
.Это мой код:
final ContainerConfig containerConfig = ContainerConfig.builder()
.hostConfig(hostConfig)
.image(image)
.env("MYSQL_ROOT_PASSWORD","testrootpwd","MYSQL_DATABASE", "test", "MYSQL_USER", "test", "MYSQL_PASSWORD", "test")
.build();
LOG.debug("Creating container for image: {}", image);
final ContainerCreation creation = this.docker.createContainer(containerConfig);
Я предполагаю, что .env
вызов для установки переменных окружения.И согласно документации контейнера mysql, установка этих переменных env - способ сделать это:
https://hub.docker.com/_/mysql
Но все же, я не могу подключиться к контейнеру, я подключился к bashи я вижу, что эти переменные env не установлены.
Кто-нибудь знает, как это сделать?
Я мог бы создать dockerfile и создать свой собственный образ, но я не хочу этого делать, я хочу сделать это с клиентом spotify,