Docker file, mysql, проблема с привилегиями - PullRequest
0 голосов
/ 14 июня 2019

У меня есть docker mysql, это простой dockerfile, только COPY init.sql для docker-entrypoint-init.d, а также (в docker-compose) среда для пароля, корневого пароля, пароля пользователя и имени БД.

Все работает отлично. Но у меня есть уведомление в рабочей среде "Таблицы не могут быть получены".

Как я могу добавить привилегии в dockerfile?

Dockerfile-MySQL:

FROM mysql:latest

COPY scripts/init.sql /docker-entrypoint-initdb.d/start.sql

EXPOSE 3306

docker-compose file:

version: '3'
services:
    api:
        build:
            context: .
            dockerfile: ./Dockerfile
        ports:
            - "8080:8080"
        depends_on:
            - db

    db:
        build:
          context: .
          dockerfile: ./Dockerfile-mysql
        command: --default-authentication-plugin=mysql_native_password
        environment:
            MYSQL_PASSWORD: a
            MYSQL_ROOT_PASSWORD: r
            MYSQL_DATABASE: dbb
            MYSQL_USER: b
        ports:
            - "3306:3306"
        restart: always
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...