Avec Pandoc: 25min, avec ~850Mo téléchargé Sans Pandoc: 5minn avec ~80Mo téléchargé
- Paquets APT: 1m 19s
- Dépendances NPM: 1m 11s
- Dépendances Bower: 8s
- Dépendances PIP: 1min 30
- Création de la DB + migration: 50s
FROM dockerfile/nodejs | |
WORKDIR /home/zeste-de-savoir | |
# Set locale | |
RUN locale-gen fr_FR.UTF-8 | |
ENV LANG fr_FR.UTF-8 | |
ENV LANGUAGE fr_FR:fr | |
ENV LC_ALL fr_FR.UTF-8 | |
# Install APT packages | |
RUN apt-get update -y | |
RUN apt-get install -y libxml2-dev | |
RUN apt-get install -y python-lxml | |
RUN apt-get install -y libxslt1-dev | |
RUN apt-get install -y libz-dev | |
RUN apt-get install -y python-sqlparse | |
RUN apt-get install -y graphicsmagick | |
RUN apt-get install -y libjpeg8-dev | |
RUN apt-get install -y libfreetype6 | |
RUN apt-get install -y libfreetype6-dev | |
# LaTeX | |
RUN apt-get install -y texlive texlive-xetex texlive-lang-french texlive-latex-extra | |
RUN apt-get install -y haskell-platform | |
# Node things | |
RUN npm install -g gulp | |
RUN npm install -g bower | |
ADD package.json /home/zeste-de-savoir/package.json | |
RUN npm install | |
ADD .bowerrc /home/zeste-de-savoir/.bowerrc | |
ADD bower.json /home/zeste-de-savoir/bower.json | |
RUN bower install --config.interractive=false --allow-root | |
# Python things | |
ADD requirements.txt /home/zeste-de-savoir/requirements.txt | |
RUN pip install --upgrade -r requirements.txt | |
ADD . /home/zeste-de-savoir | |
RUN python manage.py syncdb --noinput | |
RUN python manage.py migrate --noinput | |
RUN gulp build | |
EXPOSE 8000 | |
CMD ["/usr/bin/python manage.py runserver 0.0.0.0:8000"] |
FROM dockerfile/nodejs | |
WORKDIR /home/zeste-de-savoir | |
# Set locale | |
RUN locale-gen fr_FR.UTF-8 | |
ENV LANG fr_FR.UTF-8 | |
ENV LANGUAGE fr_FR:fr | |
ENV LC_ALL fr_FR.UTF-8 | |
# Install APT packages | |
RUN apt-get update -y | |
RUN apt-get install -y libxml2-dev | |
RUN apt-get install -y python-lxml | |
RUN apt-get install -y libxslt1-dev | |
RUN apt-get install -y libz-dev | |
RUN apt-get install -y python-sqlparse | |
RUN apt-get install -y libjpeg8-dev | |
RUN apt-get install -y libfreetype6 | |
RUN apt-get install -y libfreetype6-dev | |
# Node things | |
RUN npm install -g gulp | |
RUN npm install -g bower | |
ADD package.json /home/zeste-de-savoir/package.json | |
RUN npm install | |
ADD .bowerrc /home/zeste-de-savoir/.bowerrc | |
ADD bower.json /home/zeste-de-savoir/bower.json | |
RUN bower install --config.interractive=false --allow-root | |
# Python things | |
ADD requirements.txt /home/zeste-de-savoir/requirements.txt | |
RUN pip install --upgrade -r requirements.txt | |
ADD . /home/zeste-de-savoir | |
RUN python manage.py syncdb --noinput | |
RUN python manage.py migrate --noinput | |
RUN gulp build | |
EXPOSE 8000 | |
CMD ["/usr/bin/python manage.py runserver 0.0.0.0:8000"] |