使用matplotlib进行烧瓶应用程序的Dockerfile

时间:2016-12-29 22:21:29

标签: python matplotlib docker flask

我是Docker的新手。我想使用Docker部署我的Flask应用程序。 This以及其他各种教程展示了如何部署简单的Flask应用。但是我在将这些教程中的内容应用到更复杂的Flask应用程序时遇到了麻烦。具体来说,我的应用程序必须有matplotlib。我在使用pip install -r requirements.txt安装它时遇到了一些问题。

为下面的Dockerfile添加哪些必要的行? 我尝试添加RUN sudo apt-get install python-matplotlib,问我Do you want to continue? [Y/n],我不知道如何在Dockerfile下说Y

FROM ubuntu:14.04

# Update OS
RUN sed -i 's/# \(.*multiverse$\)/\1/g' /etc/apt/sources.list
RUN apt-get update
RUN apt-get -y upgrade

# Install Python
RUN apt-get install -y python-dev python-pip

# Install matplotlib and related packages
# TODO

# Add requirements.txt
ADD requirements.txt /webapp

# Install uwsgi Python web server
RUN pip install uwsgi
# Install app requirements
RUN pip install -r requirements.txt

# Create app directory
ADD . /webapp

# Set the default directory for our environment
ENV HOME /webapp
WORKDIR /webapp

# Expose port 8000 for uwsgi
EXPOSE 8000

ENTRYPOINT ["uwsgi", "--http", "0.0.0.0:8000", "--module", "app:app", "--processes", "1", "--threads", "8"]

0 个答案:

没有答案