当前位置: 首页 > wzjs >正文

028网站建设工作室培训学校加盟

028网站建设工作室,培训学校加盟,自己做网站可以揽业务吗,黄山旅游攻略必去景点一、生产部署 应用开发完成以后,需要把它提供给用户使用。重点介绍:在 Docker 中部署 Flask 应用。要使用 Docker 和 docker-compose 来部署一个简单的 Flask 应用,您需要创建两个文件:一个是 Dockerfile,用于定义如何…

一、生产部署

应用开发完成以后,需要把它提供给用户使用。重点介绍:在 Docker 中部署 Flask 应用。要使用 Docker 和 docker-compose 来部署一个简单的 Flask 应用,您需要创建两个文件:一个是 Dockerfile,用于定义如何构建应用的 Docker 镜像;另一个是 docker-compose.yml 文件,用于定义服务以及它们之间的连接方式。

二、初始代码

Ctrl + C 拷贝 01-hello-world,粘贴到 flask-study 目录,然后命名为 14-docker-deploy

0

三、安装 Gunicorn

安装依赖

pip install gunicorn

0

四、列出依赖

自动生成 requirements.txt 文件,推荐使用工具 pipreqs。这个工具会扫描你的项目代码中实际导入的模块,并生成一个精简、准确的依赖列表文件。

4.1 安装 pipreqs

pip install pipreqs

0

4.2 执行 pipreqs 命令

# 进入项目根目录cd 14-docker-deploy# 运行 pipreqs 命令# . 表示当前目录。# --encoding=utf8:防止编码错误(尤其是中文路径或文件名)。# --force:如果已存在 requirements.txt,强制覆盖生成。pipreqs . --encoding=utf8 --force

0

使用以下命令将当前环境中安装的 gunicorn 版本信息写入 requirements.txt 文件:

pip freeze | findstr /i "gunicorn" >> requirements.txt

0

五、创建 Dockerfile

在 app.py 同一目录下创建一个名为 Dockerfile 的文件,内容如下:

# 使用官方的 Python 基础镜像FROM docker.1ms.run/python:3.10-slim# 设置工作目录WORKDIR /app# 复制 requirements.txt 文件并安装依赖COPY requirements.txt .RUN pip install --no-cache-dir -r requirements.txt# 复制当前目录下的所有文件到工作目录COPY . .# 暴露容器的端口EXPOSE 5000# 运行 Flask 应用CMD ["gunicorn", "-b", "0.0.0.0:5000", "app:app"]

0

六、创建 docker-compose.yml

在 app.py 同一目录下创建一个名为 docker-compose.yml 的文件,内容如下:

version: '3.10'services:  flask_app:    build: .    container_name: flask_app    restart: always    ports:      - "5000:5000"    volumes:      - .:/app    environment:      FLASK_ENV: production

0

七、安装Docker服务

Windows 11 家庭中文版安装Docker Desktop图文教程

八、构建和运行

然后运行以下命令以构建并启动服务:

docker-compose up --build

0

九、查看docker上构建的服务

0

点击访问服务:

0

访问效果:

0

http://www.dtcms.com/wzjs/75514.html

相关文章:

  • 郑州做网站公司seo短视频网页入口营销
  • 深圳哪里做网站肇庆网站推广排名
  • 地方网站模板百度怎样免费发布信息
  • 湖南大型网站建设杭州网站搜索排名
  • 官网网站优化公司网络营销好不好
  • 计算机方向网站建设毕业论文百度竞价sem入门教程
  • 张家港网站 设计制作新东方小吃培训价格表
  • 四川铁科建设监理公司网站百度推广总部电话
  • 深圳品牌网站建设服务百度站长app
  • 如何做网站后台新区seo整站优化公司
  • 怎样做商城网站的推广腾讯推广一次广告多少钱
  • 网站咋做外贸营销网站
  • vue.js网站如果做自适应网络推广一个月的收入
  • 龙岩一中网站软文营销文章范文
  • 做网站分什么有了域名如何建立网站
  • 做一手房产中介用什么网站好网络广告投放平台
  • 网站建设信息宁波seo网络推广公司排名
  • vs2010怎么做网站前台安卓优化软件
  • 哪里有网站开发服务网上推广app
  • 电脑上做免费网站教程视频中国互联网协会
  • 12306网站是阿里做的搜素引擎优化
  • 网站流媒体播放如何做好口碑关键词优化
  • 哪个网站可以做线上翻译赚钱网络服务器的功能
  • 如何的找网站建设公司电脑系统优化软件十大排名
  • 杨浦网站建设 网站外包产品推广介绍
  • 手机网站首页布局设计google权重查询
  • 免费建站网站黄金网站中企动力做网站推广靠谱吗
  • 好搜网站提交入口网上哪里可以免费打广告
  • 网站已经编辑好了 上线准备哪些工作青岛网站快速排名优化
  • 做外贸网站哪家效果好最新新闻实时新闻