素材巴巴 > 程序开发 >

docker、docker-compose部署django2.2应用(nginx/mysql/gunicorn)

程序开发 2023-09-04 20:15:28

概览

部署的是django2.2官方文档的polls示例应用,首先看看目录结构
比较重要的有

  • .env 设置环境变量
  • docker-compose.yml docker-compose的配置文件
  • Dockerfile python的image构建文件
  • 部署一共使用了三个image(nginx/mysql/python),会有三个容器,这就要使用docker-compose定义和运行多容器的应用
    在这里插入图片描述

    编写Dockerfile

    构建Python的image

    ### /django22/Dockerfile ###FROM python:3.6.8
     MAINTAINER Huu "ioboom@ioboom.com"
     COPY . /usr/srv/polls
     WORKDIR /usr/srv/polls
     RUN pip install -r requirement.txt -i  https://mirrors.aliyun.com/pypi/simple/
     EXPOSE 7000

    标签:

    上一篇: javascript改变外部css样式表 下一篇:
    素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。