首页 > 其他分享 >FastApi项目部署到docker

FastApi项目部署到docker

时间:2022-08-29 09:45:30浏览次数:48  
标签:opt code requirements 部署 FastApi back docker txt

  • 编写一个Dockerfile
#指定构建的基础镜像来源
FROM python:3.9

#作者信息
MAINTAINER Jon Snow [email protected]

#设置工作区间
WORKDIR /opt/code

#设置环境变量,否则docker里容易出现找不到模块
ENV PYTHONPATH "${PYTHONPATH}:/opt/code/back"

#把当前目录下的requirements.txt 拷贝到容器对应的目录下
COPY requirements.txt  /opt/code/requirements.txt

#安装第三方库
RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir --upgrade  -r  /opt/code/requirements.txt

#把代码文件拷贝到容器里
COPY ./back /opt/code/back

#运行python文件
CMD ["python","back/run.py"]
  • 构建
    docker build -t my_project .

  • 启动容器
    docker run -d --name test -p 8000:8000 镜像ID

标签:opt,code,requirements,部署,FastApi,back,docker,txt
From: https://www.cnblogs.com/bangbangzoutianya/p/16634821.html

相关文章

  • 若依系统部署发布
    部署jar包1.若在运行中需要杀掉进程,查看jar包命令psaux|grepruoyi-admin.jar2.删除对应jar包进程kill-97703.启动jar包(需在jar包目录下执行才可启动)cd/www/w......
  • IDEA中实现热部署
    https://blog.csdn.net/ccaoshangfei/article/details/1234315161.配置依赖和插件。打开项目的poxm.xml文件,配置依赖:1<dependency>2<groupId>org.spring......
  • 部署web服务器时虚拟路径的问题-什么是虚拟路径?有什么用?
    https://blog.csdn.net/sunjintaoxxx/article/details/119778776https://zhidao.baidu.com/question/11331085.html 当使用Dreamweaver将文件上传到远程服务器后,这些......
  • 22年8月份redis、docker笔记
    redis docker基础   ......
  • k8s(kubernetes)基于(NFS+PV+PVC)部署jenkins
    #部署流程:(系统:centos7.9)一、设置存储目录1、安装NFS服务端2、挂载NFS并设置存储文件夹二、创建PV&PVC1、准备PV&PVC部署文件2、创建PV&PVC......
  • (防坑)Alphafold 非docker 安装指南(续0.1)
    集群安装又有新报错解决如下:1、ModuleNotFoundError:Nomodulenamed'pdbfixer'解决:condainstall-cconda-forgepdbfixer2、ModuleNotFoundError:Nomodulename......
  • 9 PyTorch的模型部署
    9.1 ONNX(OpenNeuralNetworkExchange)简介ONNX(OpenNeuralNetworkExchange) 通过定义一组与环境和平台无关的标准格式,使AI模型可以在不同框架和环境下交互......
  • jenkins部署执行完成提示:Finished: UNSTABLE
    执行完提示:Finished:UNSTABLE原因:我遇到的这个提示因为测试时间超时解决方法:在配置的“build”中wvn命令中将命令:cleaninstall,修改为添加跳过测试时间:cleaninstall-......
  • docker中asp.netcore启用https
    1、dotnetdev-certshttps-ep$env:USERPROFILE\.aspnet\https\aspnetapp.pfx-p1232、dotnetdev-certshttps--trust3、dockerrun--rm-it-p80:80-p44394:443......
  • iptables 控制docker端口开放范围
    对于类似dockerrun-d-p80:80shaowenchen/demo-whoami运行的服务,需要在DOCKER-USER链中添加规则。Docker会将iptables规则添加到DOCKER链中,如果需要在Docke......