Skip to content

Commit

Permalink
Separate Dockerfile for Conan build
Browse files Browse the repository at this point in the history
  • Loading branch information
valgur committed Apr 30, 2023
1 parent 7d55b36 commit 7a51b45
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 1 deletion.
3 changes: 3 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,8 @@ install*
site
**/__pycache__
src/cupoch/visualization/shader/shader.h
src/cupoch/visualization/visualizer/imgui
**/imgui.ini
src/python/poetry.lock
test_package/build
**/CMakeUserPresets.json
26 changes: 26 additions & 0 deletions conan.Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
FROM nvidia/cuda:11.4.0-devel-ubuntu20.04

WORKDIR /work/cupoch

ENV DEBIAN_FRONTEND noninteractive
ENV TZ Asia/Tokyo
RUN apt-get update && apt-get install -y --no-install-recommends \
curl \
build-essential \
libxinerama-dev \
libxcursor-dev \
libglu1-mesa-dev \
xorg-dev \
cmake \
tzdata \
python3-dev \
python3-setuptools \
python3-pip && \
rm -rf /var/lib/apt/lists/*

ENV PATH $PATH:/root/.local/bin

RUN python3 -m pip install -U wheel conan cmake

COPY . .
RUN conan create . -c tools.system.package_manager:mode=install
4 changes: 3 additions & 1 deletion docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@ version: '3'
services:
cupoch:
image: cupoch:latest
build: .
build:
context: .
dockerfile: conan.Dockerfile
container_name: cupoch
environment:
- "DISPLAY=${DISPLAY}"
Expand Down

0 comments on commit 7a51b45

Please sign in to comment.