如何在 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
开始你的程序,主管会 运行 喜欢服务。
我制作了一个 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
开始你的程序,主管会 运行 喜欢服务。