|
@@ -0,0 +1,27 @@
|
|
|
+FROM debian:10 AS builder
|
|
|
+RUN apt-get update \
|
|
|
+ && apt-get install --yes --no-install-recommends \
|
|
|
+ g++ \
|
|
|
+ libpython3-dev \
|
|
|
+ make \
|
|
|
+ python3 \
|
|
|
+ python3-dev \
|
|
|
+ python3-numpy
|
|
|
+
|
|
|
+ADD Makefile matplotlibcpp.h numpy_flags.py /opt/
|
|
|
+ADD examples/*.cpp /opt/examples/
|
|
|
+RUN cd /opt \
|
|
|
+ && make PYTHON_BIN=python3 \
|
|
|
+ && ls examples/build
|
|
|
+
|
|
|
+FROM debian:10
|
|
|
+RUN apt-get update \
|
|
|
+ && apt-get install --yes --no-install-recommends \
|
|
|
+ libpython3-dev \
|
|
|
+ python3-matplotlib \
|
|
|
+ python3-numpy
|
|
|
+
|
|
|
+COPY --from=builder /opt/examples/build /opt/
|
|
|
+RUN cd /opt \
|
|
|
+ && ls \
|
|
|
+ && ./basic
|