Данные не добавляются в службу MySQL - PullRequest
0 голосов
/ 04 марта 2019

Я создал 2 службы, службу MySQL и службу Go Web Server.Служба MySQL загружает данные из файла .mysql, который я экспортировал через phpmyadmin.Все отлично работает на моей локальной машине, сервисы созданы, скрипт db выполняет создание схемы БД и заполняет ее моими данными.

Однако при развертывании в DigitalOcean сценарий БД не выполняется.Мои сервисы созданы, но я просто получаю пустую базу данных.Я не могу понять, почему, файл БД определенно находится в пути, который я использую, так что это не проблема.

version: '3'

services:
  db:
    image: mysql:8.0.2
    environment: 
      MYSQL_ROOT_PASSWORD: temppass
      MYSQL_DATABASE: tempdb
    volumes:
      - /path/to/data:/var/lib/mysql
  web:
    depends_on:
      - db
    build: .
    ports:
      - "8080:8080"

1 Ответ

0 голосов
/ 05 марта 2019

Понял, по какой-то причине путь /var/lib/sql отлично работает в моем локальном док-контейнере для импорта моего дампа .mysql, но когда в DigitalOcean мне пришлось заменить отображение тома на это:

 - ./data:/docker-entrypoint-initdb.d
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...