在Win10系统下利用Docker部署Gunicorn+Flask打造独立镜像
首先简单看一下项目结构:

manage.py是项目的入口文件,这里我们利用Sockert.io让Flask支持Websocket
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import pymysql
from flask import request,jsonify
from flask_cors import CORS
from flask_socketio import SocketIO,send,emit,join_room, leave_room
import urllib.parse
import user_view
from celery import Celery
from datetime import timedelta
pymysql.install_as_MySQLdb()
app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = "mysql://root:root@localhost:3306/md"
app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
app.config['BROKER_URL'] = 'redis://localhost:6379'
app.config['CEL
本文介绍了如何在Windows 10系统下使用Docker部署Gunicorn和Flask应用,通过创建独立镜像实现高性能Web服务。内容包括项目结构解析、配置文件编辑、Dockerfile编写、镜像打包及容器运行,强调了Gunicorn的性能提升原理和Windows系统下访问容器的特殊性。
最低0.47元/天 解锁文章
712

被折叠的 条评论
为什么被折叠?



