Saya memiliki aplikasi botol (khususnya, homu) yang ingin saya terapkan di server.
Cara tradisional untuk menjalankan aplikasi ini adalah dengan hanya menjalankan programnya (misalnya python whatever.py
), tanpa integrasi server apa pun. Aplikasi ini bersifat stateful dan memperbarui statusnya dengan mendengarkan api webhook github. Ia juga memiliki panel konfigurasi yang diberikan oleh botol.
Meskipun dapat pulih dari kerusakan, hal ini memerlukan banyak permintaan API GitHub (yang dibatasi), jadi sebaiknya dijalankan terus-menerus.
Sekarang, saya tahu cara melakukan daemonisasi aplikasi botol, tetapi ini memerlukan menjalankannya sebagai program terpisah yang berjalan pada port terpisah dari nginx. Saya ingin nginx mendelegasikan jalur tertentu ke aplikasi botol yang sedang berjalan.
Bagaimana saya melakukan ini?
(Atau, cara saya mengaturnya sehingga nginx bertanggung jawab untuk menjaganya tetap berjalan juga bagus)