реакт использует npm run build для сборки проекта, я собираю его и кидаю в nginx по определенному пути, но при up —build докера у меня остается старый value моего frontend и не подтягиваются новые изменения.
Только после удаления volume frontend и перезапуске докера изменения потом подтягиваются ибо пересоздается Frontend, кто нибудь знает как настроить это дело без удаления volume фронта? И чтобы каждый раз обновлялся сбилженный во фронт вольюм
Показывай параметры контейнера
Попробуй что-то типа такого закинуть на запуск контейнера #!/bin/sh npm run build rm -rf /app/public mkdir -p /app/public cp -a /app/build/. /app/public/ rm -rf /app/build
Что-то вроде того, как я понял штука не гибкая и либо из-за того что докер думает что изменений нет в докер файлах то он и не затирает новые Слышал что писали свои кейсы, но не видел их, это кстати похоже на них
а хочу уточнить, почему ты удаляешь public, это же вроде статичная директория, там толкьо build нужно, нет?
При монтировании тома, файлы с хоста всегда перезаписывают файлы в контейнере. Тебе надо уже после монтирования копировать в директорию с томом файлы, чтобы они перезаписались на хосте
public у меня это папка с к которой примонтирован том, которой шерится с nginx
Обсуждают сегодня