File: /var/www/ipsremont-demo/README.md
# Ipsremont
## Процесс деплоя изменений
При первом деплое я обычно делаю git clone репозитория
Далее необходимо создать файл .env
cp .env.example .env
Прописать сюда доступы к БД
php artisan key:generate
И далее со 2-го пункта, что ниже.
git pull
composer install
php artisan migrate
php artisan cache:clear
php artisan config:cache
### Для наполнения базы при первом запуске проекта. Заполняются пермишены
php artisan config:clear
php artisan db:seed --class=InitSeeder
php artisan config:cache
### Демо данные
php artisan db:seed --class=Init2Seeder
### 1c
php artisan db:seed --class=PartsStorageSeeder
### Crontab
* * * * * cd /var/www/ipsremont && php artisan schedule:run >> /dev/null 2>&1
### Локальные команды
php artisan queue:work
php artisan queue:work --once
php artisan db:seed --class=Test
### Для первичного импорта данные с 1С
php artisan import:devices --init
php artisan import:parts --init
### Для запуска интеграции доставкой
php artisan dpd:integrate {--limit=} - обновление статусов DPD
php artisan sdek:integrate {--limit=} - обновление статусов CDEK
### Интеграция с 1С
php artisan import:parts - импорт запчастей из 1с
php artisan import:devices {--mode=} - импорт аппаратов, схем из 1с. mode=file - импорт из файла для первого наполнения
php artisan orders1c:integrate - экспорт заявок в 1с
/api/receiver/orders - получение заявок из 1с по хттп
Данные:
data: {...}
### Иммитация импорта 1С (url)
FakeDataController
### Чтобы при создании акта сверки не возникала ошибка Class "NumberFormatter" not found, нужно чтобы был установлен php_intl.dll
sudo apt-get install php7.4-intl
где 7.4 - версия установленного php