项目采用最新版本的Flask和现在流行的Pipenv,virtualenv因为配置过程,使用过程都会遇到一些不小的麻烦,所以推荐使用pipenv
来管理自己的项目环境。
引入的bigdata镜像里面,我已经封装好了supervisor、gunicorn、nginx,所以配置好nginx.conf和supervisor.conf即可 Dockerfile
FROM registry.cn-hangzhou.aliyuncs.com/littleseven/bigdata # 根据我的基础镜像又封装的一个新的镜像
MAINTAINER little.seven <https://soo9s.com>
ADD example-pro /usr/project/bigdata
COPY example-pro/developy/supervisor-app.conf /usr/supervisord.conf
COPY example-pro/developy/bigdata /etc/nginx/conf.d/default.conf
WORKDIR /usr/project/bigdata
# 安装项目所需的第三方
RUN pipenv install --system
docker-compose.yml
version: '2'
services:
web:
build: .
command: "supervisord -c /usr/supervisord.conf -n"
ports:
- "8080:80"
最后镜像的大小
Tags: None
Archives QR Code