39 lines
928 B
Docker
39 lines
928 B
Docker
![]() |
FROM opendronemap/odm:latest
|
||
|
|
||
|
# 移除原有的入口点
|
||
|
ENTRYPOINT []
|
||
|
|
||
|
# 设置工作目录
|
||
|
WORKDIR /code
|
||
|
|
||
|
# 安装 Python 包
|
||
|
RUN pip install --no-cache-dir \
|
||
|
numpy==1.23.5 \
|
||
|
pandas==2.0.3 \
|
||
|
scikit-learn==1.3.2 \
|
||
|
matplotlib==3.7.4 \
|
||
|
piexif==1.1.3 \
|
||
|
geopy==2.4.1 \
|
||
|
psutil==5.9.8 \
|
||
|
docker==7.1.0 \
|
||
|
tqdm==4.66.5 \
|
||
|
pyproj==3.5.0 \
|
||
|
rasterio==1.3.9 \
|
||
|
edt==3.0.0 \
|
||
|
opencv-python==4.8.1.78 \
|
||
|
fiona==1.9.5 \
|
||
|
pyinstaller==6.14.1
|
||
|
|
||
|
# 安装 vim 编辑器 安装 OpenSceneGraph 和 osgconv
|
||
|
RUN apt-get update && apt-get install -y vim && apt-get install -y fonts-wqy-zenhei && \
|
||
|
apt-get install -y openscenegraph libopenscenegraph-dev && \
|
||
|
apt-get install -y xvfb && \
|
||
|
rm -rf /var/lib/apt/lists/*
|
||
|
|
||
|
# 创建目标文件夹
|
||
|
RUN mkdir -p /code_pro
|
||
|
# 复制本地文件夹内容到镜像
|
||
|
COPY . /code_pro/
|
||
|
|
||
|
# 新增:设置入口
|
||
|
ENTRYPOINT ["python3", "/code_pro/main.py"]
|