icorating-client
Запуск скрипта на сервере Ubuntu
Необходимые программы
- Перейдите в корневую папку на сервере и установите выполните следующие команды:
apt-get update
apt-get install nodejs-legacy npm git
npm install -g pm2 npm n
n stable
Подготовка к запуску скрипта
- Перейдите в папку с файлами
- Задайте свою настройку скрипта:
- перейдите в папку
config
, создайте дубликат файлаenvironment.ts.sample
, переименуйте его вenvironment.ts
, зайдите в него и пропишите настройки. ICO_API_PORT - порт, на котором располагается API. Пример файлаenvironment.ts
:export const environment = { ICO_API_URL: 'http://your-site.com', ICO_API_PORT: 3000 };
- перейдите в папку
server
, создайте дубликат файла.env.sample
, переименуйте его в.env
, зайдите в него и пропишите настройки. PORT - порт, по которому будет доступна админ панель. Пример файла.env
:#NODE_ENV=development NODE_ENV=production SITE=http://your-site.com PORT=3001
- перейдите в папку
- Перейдите в папку
server
и создайте папкуpublic
.
Запуск скрипта
- Перейдите в папку корневую папку с файлами скрипта и выполните следующие команды:
npm install
npm run build
- Перейдите в папку
server
выполните следующие команды:
npm install
npm run build
Внести изменения с гита
- перейдите в папку, где располагается проект
- остановите скрипт, выполнив команду:
pm2 stop client
- притяните изменения с github:
git pull origin
- выполните сборку проекта:
npm run build
- запустите скрипт, выполнив команду:
pm2 start client