flask项目学习笔记
主要记录在搭建flask项目过程中的学习笔记
南风有时起
这个作者很懒,什么都没留下…
展开
-
flask后台部署套路(一)
Docker 服务的安装配置 若服务器中已经有 docker 容器了请忽略此处配置讲解(通过简单 docker 命令能否被识别),服务器中 docker 若不存再请看如下: 我们决定采用 yum 安装,先更新配置 yum 源头(此处非必须,看情况!) 一般研发在服务器中若安装好了 docker,一般此步操作不需要执行。 用 yum 安装 docker 可以,或者 wget 安装 do...原创 2020-05-08 18:12:00 · 502 阅读 · 0 评论 -
flask后台部署套路(二)
一般情况下是不会使用flask这个内部的服务器来运行项目的,官方建议实际生产环境中使用中间件来运行项目。 gunicorn 官方文档:(起源于Ruby的独角兽(Unicorn)项目移植) http://docs.gunicorn.org/en/latest/install/html 是一款广受欢迎的WSGI服务器 WSGI:Web Server Gateway interface,web...原创 2020-05-08 18:17:00 · 141 阅读 · 0 评论 -
flask后台部署套路(三)
FROM myflask:1.0 RUN pip install gunicorn ENV start_param index:app WORKDIR /app CMD gunicorn -w 2 -b 0.0.0.0:5000 $start_param 上节课我们写好的做好的容器,大部分的启动参数是写死的包括我们的启动进程数 端口号这些,这次我们通过配置文件的方式,来把这些参数做一个...原创 2020-05-08 18:19:00 · 166 阅读 · 0 评论 -
flask后台部署套路(四)
共享配置 我们希望是在windows里面做开发 在linux里面运行。比如我们在虚拟机里面装个samba,配置一些共享服务 这个时候就可以直接再windows里面做开发,文件就直接映射到了linux里面去了 选用得镜像是 https://hub.docker.com/r/dperson/samba/ ps: 这个地方写文档的时候出了点问题,注意一下把你的linux用户切换一下,别使用ro...原创 2020-05-08 18:21:00 · 171 阅读 · 0 评论 -
flask后台部署套路(五)
现在想达到一个情况,本机使用windows开发,linux来运行代码,同时回到第三讲,里面讲到的gunicorn配置的是一个单进程,单线程的运行,这节课主要是目标是win+linux开发和运行分离、gunicorn多线程运行。 ps: 以下步骤推荐在普通用户下进行,尽量别在root用户下执行,为了文件的安全性。 查看自己账户下又哪些用户直接CD到/home下就可以看 如果手贱给删除了可以...原创 2020-05-08 18:24:00 · 186 阅读 · 0 评论 -
flask后台部署套路(六)
这课讲gunicorn配合gevent运行 和docker-compose编排 gevent为python提供了比较完善的协程支持 docker-compose编排 我们后面可能有很多容器来做这个服务器,但是如果全部使用docker run命令来执行的话就太tm麻烦了,就可以使用这个来同一管理所有容器 安装方法 sudo curl -L "https://github.com/doc...原创 2020-05-08 18:26:00 · 163 阅读 · 0 评论