diff --git a/README.md b/README.md index 9f1540d..ef57b67 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ - [Установка и настройка скрипта](#Установка-и-настройка-скрипта) - [Запуск скрипта на локальном компьютере](#Запуск-скрипта-на-локальном-компьютере) - [Запуск скрипта на удаленном сервере](#Запуск-скрипта-на-удаленном-сервере) +- [Выгрузка скрипта на бесплтаный хостинг от Heroku](#Выгрузка-скрипта-на-бесплтаный-хостинг-от-Heroku) - [Переменные среды](#Переменные-среды) - [API](#API) - [Требования](#Требования) @@ -255,6 +256,25 @@ server { ``` +### Выгрузка скрипта на бесплатный хостинг от Heroku: +- Регистрируемся на сайте [Heroku](https://signup.heroku.com/login). +- Устанавливаем heroku-cli `https://devcenter.heroku.com/articles/heroku-cli`. +- Проверьте установку, написав в консоле `heroku --help` если всё выводит, идем дальше. +- Залогиньтесь: `heroku login`. +- Создайте новый проект Herkou: `heroku create`. +- Создайте кластер на сайте [www.mongodb.com](https://www.mongodb.com/) и импортируйте туда дамп структуры БД, который находится в корне приложения `/database_dump`. При подключении к БД выберите метод `Connect Your Application` +- Переходим на сайт heroku, идем в свое созданное приложение и открываем вкладку `Settings -> Config Vars` кнопка `Reveal Config Vars` и настраиваем [переменные среды](#Переменные-среды). +- Создаем папку с любым названием, открываем её и клонируем проект с github: `git clone https://github.com/sergeyyarkov/digital-store.git -b production .` +- Сменим ветку на master: `git checkout -b master` +- Удаляем файл ecosystem.config.js (в случае с heroku он не нужен т.к переменные мы храним у heroku) +- Добавляем удаленный репозиторий `heroku git:remote -a название вашего приложения`. +- Деплой: +```bash +git add . +git commit -m "make it better" +git push heroku master +``` + ### Настройка платежной системы: В скрипте на данный момент доступна система оплаты через сервис QIWI, чтобы настроить оплату в вашем магазине следуйте следующим шагам: - Перейдите на сайт [QIWI API](https://qiwi.com/p2p-admin/transfers/api) и создайте пару ключей авторизации. Сохраните секретный ключ.