First working version

This commit is contained in:
Max
2025-10-13 20:27:10 +02:00
parent ee9a77020c
commit 8aae094348
8 changed files with 377 additions and 2 deletions

26
Dockerfile Normal file
View 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"]