最近开始写一些东西,从纯实用角度出发.怎么方便怎么来,目标就是实现最终的目的.

始终记得,程序只是一个工具,未来人人都应该掌握这个工具.让计算机补人之不足,为人服务.


一,开发语言

python,简单,流行,库多,目前可以满足各种需求

IDE,用Pycharm



二,开发环境

windows下虚拟机ubuntu. 虚拟机的好处是随便造,不行再快照闪回.linux环境下开发,各种方便.顺带说一下,我用的SSD,所以很流畅.

三,打包发布

最近一周开始研究容器,主要是几个*AE云引擎都部支持python3,怎么办呢?上容器吧,自己包个容器,想用啥用啥.

docker不太熟,学了三天.初步计划如下方案:

1,基础镜像准备.我从官方下载了django+python3的镜像,然后进入容器安装了vim,刷新了apt-get,创建了应用用户和应用目录.本来这些都应该用dockerfile完成,不过不太会用,先手动搞了.

2,代码编写.代码还是在linux下开发,并使用python的virtual环境,每个项目一个独立隔离的依赖环境

3,代码发布到容器里面.这里要用dockerfile,基于我定制的基础镜像,只更新代码.这里考虑了一下,每次都从基础镜像构建,而不是从上一版镜像构建,因为代码发布频繁,没有必要增加镜像的层数.

4,运行容器,本地测试,OK

5,将容器发布到云上