Мне было интересно, есть ли у кого-нибудь опыт использования приложения-приложения-приложения с докером. Я был в состоянии получить его настроить с Dockerfile как:«Создать приложение React» с Docker
from node
RUN mkdir /src
WORKDIR /src
ADD package.json /src/package.json
RUN npm install
EXPOSE 3000
CMD [ "npm", "start" ]
А затем использовали Докер-Compose файл как:
app:
volumes:
- "./app:/src"
ports:
- "3000:3000"
- "35729:35729"
build: ./app
Это позволило мне запустить контейнер и просматривать приложения. Однако при сохранении файлов в смонтированном томе печенье не работало, и webpack создал несколько файлов .json.gzip в каталоге src.
Любые предложения по обеспечению правильной работы?
Я думаю, докер не является правильным инструментом для того, что вы хотите иметь. Просто разработайте на вашей машине с живой перезагрузкой и другими функциями, которые вам нравятся, и создайте контейнеры/изображения только для выпущенной версии или для автоматического тестирования ... Неясно, зачем вам нужен докер для разработки здесь ... – aholbreich
livereload должен работать, если вы с помощью Docker для Mac или с помощью docker на linux. Если вы все еще используете Docker Toolbox (с виртуальной машиной), сообщалось, что просмотр файлов часто не работает. – dnephin
@dnephin благодарит за отзыв, подключенный к Docker для Mac, и все отлично работает. –