golang 写的 Web 服务,大家是如何部署的?

2019-11-02 14:17:36 +08:00
 fox0001
这周初学 golang,写了个小小的 Web 服务,用来给其他朋友更新二级域名与 IP 绑定。在 Debian 上,跑是能跑起来,但是没找到比较好的部署方式。就想请教大家一般是怎么部署的?
8431 次点击
所在节点    Go 编程语言
30 条回复
ClericPy
2019-11-02 15:52:02 +08:00
如果是我自己我肯定就是 systemd 了, 目前用着没任何问题, 套上 nginx 随便跑, 至于说你 debian 太老默认不是 systemd...小服务直接 tmux 丢后台跑着吧, & nohub 什么的, 手写个守护进程也不太费劲
至少我现在已经不是后台守护进程工具的拥趸了, 没意义...
PS: 看楼上提的第一次知道有 golang 的 supervisord, 不知道有 web 么, 以及 web 会有中文乱码问题么
keepeye
2019-11-02 15:58:38 +08:00
用啥 supervisord,直接 systemd 简单稳定 journalctl 看日志
RubyJack
2019-11-02 16:18:50 +08:00
systemd
GTim
2019-11-02 18:55:32 +08:00
systemd 就能解决所有问题了,不要给自己累加技术栈
learningman
2019-11-02 19:09:33 +08:00
说实话,docker 真的好用
BlBana
2019-11-02 19:25:14 +08:00
emmm,突然想到我之前是 supervisord 启项目,systemd 启 supervisord ... 我好像傻了
reus
2019-11-03 01:44:22 +08:00
不支持 systemd 的环境都是垃圾。
xmge
2019-11-03 14:02:05 +08:00
nohup 不行吗?
awhane
2019-11-03 21:52:39 +08:00
systemd,supervisor,docker,都能满足你的需求,一般推荐 docker,然后 docker-compose 了解下。
qq1340691923
2019-11-04 09:45:37 +08:00
写一个重启脚本,加入开机自启

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/615555

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX