Docker контейнер для рельсов на ма c очень медленно - PullRequest
0 голосов
/ 11 апреля 2020

Каждый HTTP-запрос к моему docker контейнеру занимает 3-4 секунды. Я могу использовать производственный сервер, размещенный в цифровом океане, и сделать 3-4 запроса до одного запроса в моем локальном docker контейнере.

Я использую Ma c ОС Catalina 10.15.4 и более поздние версии. версия Docker для Ма c. Вот мой Dockerfile файл:

FROM ruby:2.5.1

RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs

RUN mkdir /myapp
WORKDIR /myapp

COPY Gemfile /myapp/Gemfile
COPY Gemfile.lock /myapp/Gemfile.lock

RUN bundle install

COPY . /myapp

RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - && apt-get install -y nodejs

RUN bundle install

В моем текущем каталоге, где это находится, находится мое приложение Rails. Хотя он загружается просто отлично, выполнение любых запросов к localhost:3000 занимает несколько секунд. Я также видел еще одну публикацию stackoverflow, в которой предлагалось использовать docker-sync, и это, похоже, мало помогает, если вообще.

Есть ли способ просто использовать мой текущий каталог в качестве тома для docker контейнер, а не копирование и rsyncing туда и обратно?

1 Ответ

0 голосов
/ 11 апреля 2020

Вы можете использовать docker-compose для достижения этой цели. Ссылка: https://docs.docker.com/compose/rails/

Укажите каталог проекта в качестве тома для контейнера.

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