Каждый 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 туда и обратно?