@@ -27,19 +27,26 @@ COPY --chown=onyxia:users ./resources/*.parquet /home/onyxia/
2727ENV HOME=/home/onyxia
2828
2929# Create the directories
30- RUN chown -R onyxia:users /home/onyxia /usr/share/novnc
30+ RUN mkdir -p /home/onyxia/.cache/dconf && \
31+ mkdir -p /home/onyxia/.local/share/QGIS/QGIS3/profiles/default/python && \
32+ mkdir -p /home/onyxia/.local/share/QGIS/QGIS3/profiles/default && \
33+ touch /home/onyxia/.local/share/QGIS/QGIS3/profiles/default/qgis.db && \
34+ chown -R onyxia:users /home/onyxia /usr/share/novnc
3135
3236COPY --chown=onyxia:users ./resources/init.sh /home/onyxia
3337
3438# Install conda and install qgis using conda, as the support is better for GeoParquet.
35- ADD https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh /tmp/miniconda.sh
36- RUN chmod +x /tmp/miniconda.sh && \
37- mkdir -p ~/.miniconda3 && \
38- bash /tmp/miniconda.sh -b -u -p ~/.miniconda3 && \
39- rm -rf /tmp/miniconda.sh && \
40- ~/.miniconda3/bin/conda init bash && \
41- ~/.miniconda3/bin/conda install -c conda-forge pyqt qgis gdal libgdal-arrow-parquet && \
42- mkdir -p /home/onyxia/.local/share/QGIS/QGIS3/profiles/default/QGIS/
39+ ADD https://github.com/conda-forge/miniforge/releases/download/24.11.3-2/Miniforge3-24.11.3-2-Linux-aarch64.sh /tmp/mambaforge.sh
40+ RUN chmod +x /tmp/mambaforge.sh && \
41+ mkdir -p /opt/conda && \
42+ bash /tmp/mambaforge.sh -b -u -p /opt/conda && \
43+ rm -rf /tmp/mambaforge.sh && \
44+ /opt/conda/bin/conda init bash && \
45+ /opt/conda/bin/conda install -c conda-forge pyqt qgis gdal libgdal-arrow-parquet && \
46+ mkdir -p /home/onyxia/.local/share/QGIS/QGIS3/profiles/default/QGIS/
47+
48+ # Set environment path
49+ ENV PATH="/opt/conda/bin:$PATH"
4350
4451# Switch to the new user
4552USER onyxia
@@ -71,4 +78,4 @@ ENV DISPLAY=:1
7178EXPOSE 6080
7279
7380# Start the application using the startup script
74- CMD ["/home/onyxia/init.sh" ]
81+ CMD ["/home/onyxia/init.sh" ]
0 commit comments