README
React (path: url.ru/*)
В папке /var/www/front.../dist
будут лежать скомпелированные файлы (статика), так же в .gz формате.
Папку dist
не удалять при билде новой версии. У каждой версии файлов своё хэш значение, таким образом можно делать плавные обновления не затрагивая пользователей которые в данные момент пользуются приложением.
Пример nginx настройки для файлов (если публичный файл (css,img...) не найден, стучимчя на index.html в папке dist)
server {
server_name domain.com;
root /var/www/front.../dist;
try_files $uri $uri/ /index.html;
location ~* .*\.(?:manifest|appcache|html?|xml|json)$ {
sendfile off;
expires off;
}
location ~* .*\.(?:css|js)$ {
try_files $uri =404;
expires 1y;
access_log off;
add_header Cache-Control "public";
}
location ~ .+\..+$ {
try_files $uri =404;
}
}
Разработка:
npm run init
// установка всех зависимостейnpm run dev
// отслеживание изменений
Прод:
docker run build .
В корневой дирекотории env.json.example переименовать в env.json (перед сборкой проекта) с нужными доменами.