KnowHow

技術的なメモを中心にまとめます。
検索にて調べることができます。

Djangoサイトのmodels.pyやviews.pyをアップデートして本番環境にデプロイした時のメモ

登録日 :2024/01/30 05:15
カテゴリ :python django

Djangoサイトのアップデートにて、modelsやviewsも含めたアップデートを行った時は、本番サイトにて「gunicorn.socketサービス」「Djangoサービス」の再起動も必要となる。

  • gunicorn.socketサービスの再起動
(venv) $ systemctl status gunicorn.socket 
 gunicorn.socket - gunicorn socket
     Loaded: loaded (/etc/systemd/system/gunicorn.socket; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2024-01-16 06:45:41 JST; 1 weeks 6 days ago
   Triggers:  gunicorn.service
     Listen: /run/gunicorn.sock (Stream)
     CGroup: /system.slice/gunicorn.socket
(venv)$ sudo systemctl restart gunicorn.socket 
(venv) $ systemctl status gunicorn.socket 
 gunicorn.socket - gunicorn socket
     Loaded: loaded (/etc/systemd/system/gunicorn.socket; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2024-01-29 19:48:21 JST; 1s ago
   Triggers:  gunicorn.service
     Listen: /run/gunicorn.sock (Stream)
     CGroup: /system.slice/gunicorn.socket

ちなにみ、私のサイトのDjangoサービス名は、「mydjango2」になっているので注意しよう。

(venv) $ sudo systemctl status mydjango2
 mydjango2.service - mydjango2
     Loaded: loaded (/etc/systemd/system/mydjango2.service; disabled; vendor preset: enabled)
     Active: active (running) since Sun 2024-01-21 11:21:29 JST; 1 weeks 1 days ago
   Main PID: 3793072 (gunicorn)
      Tasks: 2 (limit: 1072)
     Memory: 33.5M
     CGroup: /system.slice/mydjango2.service
             ├─3793072 /home/nono/django2/venv/bin/python3 /home/nono/django2/venv/bin/gunicorn --bin>
             └─3977447 /home/nono/django2/venv/bin/python3 /home/nono/django2/venv/bin/gunicorn --bin>