Разработка
December 22, 2020

Деплой create-react-app проекта на Dokku в виде статического сайта

Настройки для CRA-проекта:

  • Добавить в корень проекта пустой файл .static.
  • Добавить в корень проекта файл .buildpacks со следующем содержанием:
https://github.com/heroku/heroku-buildpack-nodejs
https://github.com/dokku/buildpack-nginx
  • Добавить раздел в package.json инструкцию "engines":
"engines": {
  "node": ">=12.0",
  "yarn": ">=1.10"
},
  • Добавить в раздел "scripts" файла package.json следующую инструкцию:
"dokku": {
  "predeploy": "yarn build"
} 

После успешной загрузки проекта в Dokku в терминале инстанса нужно прописать:

dokku config:set blog NGINX_ROOT=build/