forked from tawazz/htmltopdf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
21 lines (18 loc) · 790 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
FROM python:3.6-stretch
RUN apt-get update
RUN apt-get install -y wget build-essential checkinstall libxext6 libxrender1 fontconfig zlib1g-dev libfreetype6 libpng-dev libx11-dev xfonts-75dpi xfonts-base python3-venv fonts-indic
RUN pip3 install --upgrade pip
RUN pip3 install virtualenv
RUN wget -O wkhtmltox64.deb https://downloads.wkhtmltopdf.org/0.12/0.12.6/wkhtmltox_0.12.6-1.stretch_amd64.deb && dpkg -i wkhtmltox64.deb
RUN apt-get install -y `apt-cache pkgnames | grep '^fonts-sil' | cut -f4 -d ' '`
WORKDIR /app
ADD ./app /app
RUN python -m venv venv
RUN . venv/bin/activate
RUN pip3 install -r requirements.txt
ENV FLASK_APP /app/service.py
ENV FLASK_DEBUG 0
ENV LC_ALL=C.UTF-8
ENV LANG=C.UTF-8
EXPOSE 80
CMD ["python", "-m","flask", "run", "--host", "0.0.0.0", "--port", "80"]