@arruah

Как вы используете docker при разработке и поставке?

Я использую docker при разработке приложения на Ruby on Rails.
Dockerfile
FROM ruby:2.5.1
RUN apt-get update && apt-get install -qq -y --no-install-recommends \
    build-essential \
    nodejs \
    libpq-dev \
 && rm -rf /var/lib/apt/lists/*

RUN mkdir /rails_app
WORKDIR /rails_app

COPY . .

RUN bundle install


Столкнулся с тем, что после каждого серьезного изменения в коде приходится заново пересобирать контейнер чтобы посмотреть на результат в браузере.
Сборка контейнера занимает продолжительное время, основная часть времени это подгрузка gem.
Можно ли каким то образом использовать volume в рабочую папку проекта чтобы измнения вступали в силу сразу?
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ответы на вопрос 1
@MadridianFox
Web-программист, многостаночник
Можно.
Копирование кода в контейнер используется при деплое на боевые сервера, а во время разработки обычно пробрасывается volume.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы