| |
| FROM pytorch/pytorch:2.5.1-cuda12.4-cudnn9-devel |
|
|
| |
| ENV DEBIAN_FRONTEND=noninteractive \ |
| PIP_DISABLE_PIP_VERSION_CHECK=1 \ |
| PYTHONDONTWRITEBYTECODE=1 \ |
| PYTHONUNBUFFERED=1 |
|
|
| |
| WORKDIR /workspace |
|
|
| |
| RUN apt-get update && apt-get install -y --no-install-recommends \ |
| git curl ca-certificates \ |
| cmake build-essential \ |
| gosu \ |
| libegl1 libgles2 libgl1-mesa-glx libglvnd0 libglx0 \ |
| xvfb libx11-6 libxrender1 libxkbcommon0 \ |
| && rm -rf /var/lib/apt/lists/* |
|
|
| |
| |
| |
| RUN rm -f /usr/local/bin/cmake || true |
|
|
| |
| COPY assets /workspace/assets |
| COPY soma /workspace/soma |
| COPY tools /workspace/tools |
| COPY setup.cfg /workspace/setup.cfg |
| COPY setup.py /workspace/setup.py |
| COPY README.md /workspace/README.md |
| COPY pyproject.toml /workspace/pyproject.toml |
|
|
| |
| |
| RUN --mount=type=cache,target=/root/.cache/pip \ |
| python -m pip install --upgrade pip setuptools wheel \ |
| && python -m pip install --no-build-isolation chumpy \ |
| && find /opt/conda/lib/python3.11/site-packages/chumpy -name "*.py" -exec sed -i 's/inspect\.getargspec/inspect.getfullargspec/g' {} \; \ |
| && python -m pip install .[smpl,anny] |
|
|
| RUN python -m pip install pyrender tqdm pyyaml imageio[ffmpeg] |
|
|
| |
| COPY tools/docker-entrypoint.sh /usr/local/bin/docker-entrypoint |
| RUN chmod +x /usr/local/bin/docker-entrypoint |
|
|
| |
| ENTRYPOINT ["docker-entrypoint"] |
| CMD ["bash"] |
|
|
|
|