mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-04-28 23:04:34 +08:00
Add CuraEngine to Dockerfile
This commit is contained in:
parent
4dd01afffb
commit
8144ca978b
21
Dockerfile
21
Dockerfile
@ -1,8 +1,10 @@
|
||||
FROM ultimaker/cura-build-environment:3.2
|
||||
|
||||
# Environment vars for easy configuration
|
||||
ENV CURA_BENV_BUILD_TYPE=Release
|
||||
ENV CURA_BRANCH=master
|
||||
ENV URANIUM_BRANCH=$CURA_BRANCH
|
||||
ENV CURA_ENGINE_BRANCH=$CURA_BRANCH
|
||||
ENV CURA_BENV_GIT_DIR=/srv/cura
|
||||
|
||||
RUN mkdir $CURA_BENV_GIT_DIR
|
||||
@ -17,11 +19,28 @@ RUN export PYTHOHPATH="${PYTHONPATH}:$CURA_BENV_GIT_DIR/Uranium"
|
||||
|
||||
# Setup Cura
|
||||
WORKDIR $CURA_BENV_GIT_DIR
|
||||
RUN git clone https://github.com/Ultimaker/cura
|
||||
RUN git clone https://github.com/Ultimaker/Cura
|
||||
WORKDIR $CURA_BENV_GIT_DIR/Cura
|
||||
RUN git fetch origin
|
||||
RUN git checkout origin $CURA_BRANCH
|
||||
|
||||
# Setup CuraEngine
|
||||
WORKDIR $CURA_BENV_GIT_DIR
|
||||
RUN git clone https://github.com/Ultimaker/CuraEngine
|
||||
WORKDIR $CURA_BENV_GIT_DIR/CuraEngine
|
||||
RUN git fetch origin
|
||||
RUN git checkout $URANIUM_BRANCH
|
||||
RUN mkdir build
|
||||
WORKDIR $CURA_BENV_GIT_DIR/CuraEngine/build
|
||||
RUN cmake3 .. \
|
||||
-DCMAKE_BUILD_TYPE=$CURA_BENV_BUILD_TYPE \
|
||||
-DCMAKE_C_COMPILER=gcc \
|
||||
-DCMAKE_CXX_COMPILER=g++
|
||||
RUN make
|
||||
|
||||
# Make sure Cura can find CuraEngine
|
||||
RUN ln -s /usr/local/bin/CuraEngine $CURA_BENV_GIT_DIR/Cura
|
||||
|
||||
# Run Cura
|
||||
WORKDIR $CURA_BENV_GIT_DIR/Cura
|
||||
CMD ["python3", "cura_app.py"]
|
||||
|
Loading…
x
Reference in New Issue
Block a user