1.0.0 • Published 5 years ago

dr-cash-frontend v1.0.0

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
5 years ago

#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;
        }
}

Разработка:

  1. npm run init // установка всех зависимостей
  2. npm run dev // отслеживание изменений

Прод:

docker run build .

В корневой дирекотории env.json.example переименовать в env.json (перед сборкой проекта) с нужными доменами.