12345678910111213141516171819202122232425262728 |
- # 0. set args
- ARG PPTAG=2.4.1 # tags refer to https://hub.docker.com/r/paddlepaddle/paddle/tags
- # 1. pull base image
- FROM paddlepaddle/paddle:${PPTAG}
- # 2. install GDAL
- RUN wget https://paddlers.bj.bcebos.com/dependencies/gdal/GDAL-3.4.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl \
- && pip install GDAL-3.4.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl \
- && rm -rf GDAL-3.4.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
- # 3. clone paddlers
- WORKDIR /opt
- RUN git clone https://github.com/PaddlePaddle/PaddleRS.git \
- && chmod 777 -R /opt/PaddleRS/examples
- ENV PYTHONPATH /opt/PaddleRS
- # 4. install requirements
- WORKDIR /opt/PaddleRS
- RUN pip install -r /opt/PaddleRS/requirements.txt -i https://mirror.baidu.com/pypi/simple
- # 5. install pydensecrf
- WORKDIR /usr/src
- RUN pip install git+https://github.com/lucasb-eyer/pydensecrf.git \
- && rm -rf /usr/src/pydensecrf
- # 6. finish
- WORKDIR /opt/PaddleRS
|