|
|
本帖最后由 ericls 于 2015-7-23 22:51 编辑
Python 因为部署方式问题 在众多站长中普及率比较低 楼主希望用 container 的方式解决这个问题
废话不多说,本人尝试用 Docker 作为 container 来发布 Python 写的 WEB 应用。
这次以 tushe.org 这个源码为例:https://github.com/ericls/tushe
将 container 托管于 docker 官方的 hub
编写了一个很小很小的 shell 来实现一键部署
只需要一个命令就可以体验:
- bash -c "$(wget -O - https://raw.githubusercontent.com/ericls/tushe/master/docker-run.sh)"
复制代码
请确保你的 vps 能够运行 docker,基本上 kernel 在 3.10 以上的问题都不大
会提示输入端口,不要输入80这些常用的
运行完成之后, 会提示 nginx 的配置,照着配置就可以了。(那个端口是个 socket 端口,所以直接 http 访问不了,需要从 nginx 过一次)
第一次运行的时间会比较久 因为需要下载安装一些东西
以后再运行这个命令可以实现重启 或者 服务器重启后的再次启动等等
目前对于这种部署方式只是个尝试 但是在这个过程中已经看到了令人激动的可能性!以后会继续往这个方向探索。 |
|