最近开始写一些东西,从纯实用角度出发.怎么方便怎么来,目标就是实现最终的目的.
始终记得,程序只是一个工具,未来人人都应该掌握这个工具.让计算机补人之不足,为人服务.
一,开发语言
python,简单,流行,库多,目前可以满足各种需求
IDE,用Pycharm,Pycharm在设置中选择python项目的虚拟环境
二,开发环境
windows下虚拟机ubuntu. 虚拟机的好处是随便造,不行再快照闪回.linux环境下开发,各种方便.顺带说一下,我用的SSD,所以很流畅.
三,打包发布
最近一周开始研究容器,主要是几个*AE云引擎都部支持python3,怎么办呢?上容器吧,自己包个容器,想用啥用啥.
docker不太熟,学了三天.初步计划如下方案:
1,基础镜像准备.我从官方下载了django+python3的镜像,然后进入容器安装了vim,刷新了apt-get,创建了应用用户和应用目录.本来这些都应该用dockerfile完成,不过不太会用,先手动搞了.
2,代码编写.代码还是在linux下开发,并使用python的virtual环境,每个项目一个独立隔离的依赖环境
3,代码发布到容器里面.这里要用dockerfile,基于我定制的基础镜像,只更新代码.这里考虑了一下,每次都从基础镜像构建,而不是从上一版镜像构建,因为代码发布频繁,没有必要增加镜像的层数.
4,运行容器,本地测试,OK
5,将容器发布到云上
时间: 2024-11-08 21:26:13