Как развернуть приложение Django с помощью пакета django-private-chat - PullRequest
0 голосов
/ 06 июля 2019

Я использую django-private-chat в одном из моих приложений.он запускает чат-сервер при запуске команды

python manage.py run_chat_server

, пожалуйста, помогите мне развернуть его на рабочем сервере для автоматического запуска сервера чата.

я попытался добавить класс ChannelnameRouter в routing.py моего проекта

1.


application = ProtocolTypeRouter({

    "websocket": AuthMiddlewareStack(
        URLRouter([
            # path("notification_u/", UserNotificationConsumer),
        ])
    ),
    "chat-channel":MessageRouter(),

})
Создание задания Cron для автоматического запуска команды

1 Ответ

0 голосов
/ 08 июля 2019

Эта проблема решена, так как инструкции по ее развертыванию уже включены в пакет.

Шаги для решения проблемы: -

  1. sudo nano / etc/systemd/system/xyz.service

2.


Description=Django Private Chat example

After=network.target



[Service]

User=ubuntu

Environment="DJANGO_SECRET_KEY=************"

Environment="DJANGO_SETTINGS_MODULE=example.settings"

Group=www-data

WorkingDirectory=/home/ubuntu/example

ExecStart=/home/ubuntu/MyEnv/bin/python /home/ubuntu/example/manage.py run_chat_server

[Install]

WantedBy=multi-user.target
sudo systemctl enable xyz
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...