forked from pyronear/pyro-risks
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
28 lines (23 loc) · 763 Bytes
/
Dockerfile
File metadata and controls
28 lines (23 loc) · 763 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
FROM python:3.8.1
# set work directory
WORKDIR /usr/src/app
# set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
# copy app requirements
COPY ./requirements.txt requirements.txt
COPY ./requirements-app.txt /usr/src/app/requirements-app.txt
COPY ./setup.py setup.py
COPY ./README.md README.md
COPY ./pyro_risks pyro_risks
# install dependencies
RUN apt-get update && \
apt-get install --no-install-recommends -y libspatialindex-dev python3-rtree && \
pip install --upgrade pip setuptools wheel && \
pip install -e . && \
pip install -r /usr/src/app/requirements-app.txt && \
mkdir /usr/src/app/app && \
rm -rf /root/.cache/pip && \
rm -rf /var/lib/apt/lists/*
# copy project
COPY app/ /usr/src/app/app/