Docker项目部署docker+flask+gunicorn

本文介绍了如何在Windows 10系统下使用Docker部署Gunicorn和Flask应用,通过创建独立镜像实现高性能Web服务。内容包括项目结构解析、配置文件编辑、Dockerfile编写、镜像打包及容器运行,强调了Gunicorn的性能提升原理和Windows系统下访问容器的特殊性。
摘要由CSDN通过智能技术生成

在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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值