Регламент первой установки -пробросить симлинк nginx конфигурации в sites-enabled
- обновить исходники
- установить пакеты через pip
- выполнить миграции
- собрать статику
- создать таблицу кэша (python manage.py createcachetable)
- перечитать конфиги supervisor
- стартануть web-сервер через supervisor
- посавить руками wkhtmltoimage (не меньше 0.12.4)
- проверить работоспособность скриншотов погоды
Регламент обновления (ручное)
- обновить исходники
- установить пакеты через pip # pip install -r ./requirements.txt
- сделать бекап БД # pg_dump -h localhost -O shop_bot_prod -f /home/webrunner/backups/$(date +"%Y-%m-%d_%H-%M")
- выполнить миграции # python manage.py migrate
- обновить конфиг supervisor # sudo supervisorctl reread && sudo supervisorctl update
- перезагрузить web-сервер через supervisor # sudo supervisorctl restart shop_bot:
ключевые части кода для работы
more_command = create_uri(TextCommandEnum.GET_CATALOG, catalog_id=catalog_id, offset=new_offset)
query_dict = get_query_dict(call_data) catalog_id_str = query_dict.get('catalog_id')