Skip to content

Commit 7a51b45

Browse files
committed
Separate Dockerfile for Conan build
1 parent 7d55b36 commit 7a51b45

File tree

3 files changed

+32
-1
lines changed

3 files changed

+32
-1
lines changed

.dockerignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,8 @@ install*
55
site
66
**/__pycache__
77
src/cupoch/visualization/shader/shader.h
8+
src/cupoch/visualization/visualizer/imgui
89
**/imgui.ini
910
src/python/poetry.lock
11+
test_package/build
12+
**/CMakeUserPresets.json

conan.Dockerfile

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
FROM nvidia/cuda:11.4.0-devel-ubuntu20.04
2+
3+
WORKDIR /work/cupoch
4+
5+
ENV DEBIAN_FRONTEND noninteractive
6+
ENV TZ Asia/Tokyo
7+
RUN apt-get update && apt-get install -y --no-install-recommends \
8+
curl \
9+
build-essential \
10+
libxinerama-dev \
11+
libxcursor-dev \
12+
libglu1-mesa-dev \
13+
xorg-dev \
14+
cmake \
15+
tzdata \
16+
python3-dev \
17+
python3-setuptools \
18+
python3-pip && \
19+
rm -rf /var/lib/apt/lists/*
20+
21+
ENV PATH $PATH:/root/.local/bin
22+
23+
RUN python3 -m pip install -U wheel conan cmake
24+
25+
COPY . .
26+
RUN conan create . -c tools.system.package_manager:mode=install

docker-compose.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ version: '3'
33
services:
44
cupoch:
55
image: cupoch:latest
6-
build: .
6+
build:
7+
context: .
8+
dockerfile: conan.Dockerfile
79
container_name: cupoch
810
environment:
911
- "DISPLAY=${DISPLAY}"

0 commit comments

Comments
 (0)