Любая команда rake ждет несколько минут перед запуском в контейнере Docker For Mac - PullRequest
0 голосов
/ 11 февраля 2019

Запустите простую архитектуру докера с 2-мя контейнерами и приложением rails.Любая команда rake, связанная с db, очень медленная.Как rake db:create, rake db:migrate

Пытался проверить скорость между двумя контейнерами по iperf.Показывает 26-27 Гбит / с.Так что, похоже, проблема не в сети.И он работает как шарм на любом хосте Linux.

Docker For Mac specs
MacOS Mojave 10.14.3;
Engine: 18.09.1;
Compose: 1.23.2;
Machine 0.16.1;

Вот пример docker-compose.yml

version: '3.7'
services:
  postgres_10_5:
    image: postgres:10.5
    ports:
      - "5432"
    networks:
      - backend


  web_app:
    build:
      context: .
      dockerfile: Dockerfile-dev
    env_file:
      - ./.env
    ports:
      - "3000:3000"
      - "1080:1080"
    environment:
      - RAILS_ENV=development
    volumes:
      - .:/home/app
    networks:
      - backend


networks:
  backend:
    driver: bridge

Ожидайте не ждать результата любой команды rake около 5 минут.Не знаю, где копать.Есть намеки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...