From 79a37a3afcb33050c6e0803140d02c0b1d69dd99 Mon Sep 17 00:00:00 2001 From: Diego Ripley Date: Fri, 27 Jun 2025 08:47:11 -0400 Subject: [PATCH] Some fixes for ubuntu user --- Dockerfile | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index a6b06d5..36555a5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,6 +35,8 @@ RUN git clone https://github.com/felt/tippecanoe.git \ # Install uv RUN curl -LsSf https://astral.sh/uv/install.sh | env UV_INSTALL_DIR="/usr/local/bin" sh +USER ${USERNAME} + # Create virtual environment and install Python packages RUN uv venv ~/.venv \ && cd ~ \ @@ -43,25 +45,23 @@ RUN uv venv ~/.venv \ # Bash Kernel RUN cd ~ \ && uv pip install bash_kernel \ - && /root/.venv/bin/python -m bash_kernel.install + && ~/.venv/bin/python -m bash_kernel.install # When user logs in, we use the spatial virtual environment RUN echo 'source /home/'${USERNAME}'/.venv/bin/activate' > ~/.bashrc \ && echo 'export PATH="/home/'${USERNAME}'/.local/bin:${PATH}"' >> ~/.bashrc -RUN mv /root/.venv /home/${USERNAME} \ - && mv /root/.bashrc /home/${USERNAME} \ - && chown ${USERNAME}:${USERNAME} -R /home/${USERNAME}/.venv \ - && chown ${USERNAME}:${USERNAME} /home/${USERNAME}/.bashrc +#RUN mv /root/.venv /home/${USERNAME} \ +# && mv /root/.bashrc /home/${USERNAME} \ +# && chown ${USERNAME}:${USERNAME} -R /home/${USERNAME}/.venv \ +# && chown ${USERNAME}:${USERNAME} /home/${USERNAME}/.bashrc -RUN mkdir /data +RUN sudo mkdir /data -RUN apt-get clean \ - && rm -rf /var/lib/apt/lists/* \ +RUN sudo apt-get clean \ + && sudo rm -rf /var/lib/apt/lists/* \ && uv cache clean -USER ubuntu - # Install DuckDB RUN mkdir -p ~/.local/bin \ - && curl https://install.duckdb.org | sh \ No newline at end of file + && curl https://install.duckdb.org | sh