如何在 Digitalocean 上部署用 python 编写的 reddit 应用程序?

How to deploy a reddit app written in python on Digitalocean?

我制作了一个 reddit 机器人,它需要不间断地监控 subreddit。我想使用 Digitalocean 在 VPS 上部署这个机器人。我该怎么做?找到的所有 instructions/tutorials 都是针对 Flask 和 Django 的。

我假设它只是一个 Python 脚本/程序,你想 运行 它作为一项服务。

这可以使用 supervisor 来完成。 通过 package 或 pip 安装它并在 supervisord/conf/ 目录中创建一个这样的文件。

[program:bot]
command = /path/to/bot                    ; Command to start app
user = hello                                                          ; User to run as
stdout_logfile = /path/to/logs/bot.log   ; Where to write log messages
redirect_stderr = true                                                ; Save stderr in the same log
environment=LANG=en_US.UTF-8,LC_ALL=en_US.UTF-8                       ; Set UTF-8 as default encoding

开始supervisord - 例如 sudo service supervisord start; 你用 supervisorctl start bot 开始你的程序,主管会 运行 喜欢服务。