образы круга docker * mysql и php не создаются при создании - PullRequest
0 голосов
/ 19 марта 2020

Мои .circleci/config.yml имеют следующую структуру:

defaults: &defaults
  docker:
    - image: circleci/node:lts-stretch
    - image: circleci/php:7.1-apache-node-browsers
    - image: circleci/mysql:8.0.4
      environment:
        MYSQL_HOST: 127.0.0.1
        MYSQL_DB: rpgjs_test
        MYSQL_USER: root
        MYSQL_PASSWORD: rpgjs_test_password
  working_directory: ~/repo

Но создание образа продолжает сбой и выдает следующие ошибки:

PHP

$ _XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.


Build was canceled

Mysql

ERROR 1396 (HY000) at line 1: Operation CREATE USER failed for 
'root'@'%'

Что я делаю не так?

1 Ответ

0 голосов
/ 20 марта 2020

root пользователь существует по умолчанию и не может быть воссоздан.

Попробуйте установить MYSQL_ROOT_PASSWORD и удалить MYSQL_PASSWORD и MYSQL_USER

...