FROM ubuntu:14.04
MAINTAINER Davide Zanotti <***@gmail.com>
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get install -y \
software-properties-common \
build-essential \
automake \
checkinstall \
git \
&& add-apt-repository -y ppa:fkrull/deadsnakes && apt-get update && apt-get install -y python3.5 \
&& cd /usr/bin && ln -s python3.5 python \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
到目前为止一切都很好,但现在我想知道使用Docker进行Web开发的适当工作流程是什么!
我尝试了使用Flask(docker hub,git source)构建的Docker示例应用程序,但我对此有几个顾虑...该应用程序直接捆绑在Docker容器中,我认为这不是可行的方法(至少在开发期间不是!),因为每次编辑应用程序代码时都必须重建整个容器(对吗?)。
相反,我想要实现的是一个基础容器,具有特定的Python安装和所有第三方库,例如数据库驱动程序等,我的应用程序需要在该容器中动态注入我的应用程序(理想情况下通过git一旦部署,但也可以通过替代方式在本地开发以加快速度)。
那么使用Docker进行Web开发的正确方式是什么?(我在官方文档中没有找到任何有用的关于这个话题的内容,而在线文章看起来过于基础...我想听听那些实际上正在使用Docker开发应用程序的人的真实世界例子!:P)