First working version
This commit is contained in:
26
Dockerfile
Normal file
26
Dockerfile
Normal file
@@ -0,0 +1,26 @@
|
||||
FROM mambaorg/micromamba:latest
|
||||
ARG MAMBA_DOCKERFILE_ACTIVATE=1
|
||||
|
||||
ENV TZ=Europe/Berlin
|
||||
ENV LANG=C.UTF-8
|
||||
|
||||
COPY --chown=$MAMBA_USER:$MAMBA_USER environment.yml /tmp/environment.yml
|
||||
RUN micromamba install -y -n base -f /tmp/environment.yml && \
|
||||
micromamba clean -a -y
|
||||
|
||||
USER root
|
||||
RUN apt-get update && \
|
||||
apt-get install -y --no-install-recommends gosu && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Wrapper that starts Spyder safely for desktop sessions
|
||||
COPY --chmod=0755 start-spyder.sh /usr/local/bin/start-spyder.sh
|
||||
|
||||
# Qt/Wayland & Matplotlib (Qt5)
|
||||
ENV QT_X11_NO_MITSHM=1
|
||||
ENV MPLBACKEND=Qt5Agg
|
||||
|
||||
# Default workspace created dynamically in entrypoint
|
||||
WORKDIR /root
|
||||
ENTRYPOINT ["/usr/local/bin/start-spyder.sh"]
|
||||
CMD ["spyder","--new-instance"]
|
||||
Reference in New Issue
Block a user