From 3f595e4a968593a6328a32e53e4dd1376992e874 Mon Sep 17 00:00:00 2001 From: MatDagommer Date: Sat, 3 Jan 2026 13:51:55 +0100 Subject: [PATCH 1/2] =?UTF-8?q?chore(devcontainer)=F0=9F=97=91=EF=B8=8F:?= =?UTF-8?q?=20remove=20Dockerfile=20from=20devcontainer=20setup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Deletes the .devcontainer/Dockerfile, removing the custom development container configuration. - This may indicate a move away from using devcontainers or a change in development environment setup. --- .devcontainer/Dockerfile | 55 ---------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 .devcontainer/Dockerfile diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile deleted file mode 100644 index 0ef3b5a..0000000 --- a/.devcontainer/Dockerfile +++ /dev/null @@ -1,55 +0,0 @@ -#------------------------------------------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See https://go.microsoft.com/fwlink/?linkid=2090316 for license information. -#------------------------------------------------------------------------------------------------------------- - -FROM continuumio/miniconda3 - -# Avoid warnings by switching to noninteractive -ENV DEBIAN_FRONTEND=noninteractive - -# This Dockerfile adds a non-root user with sudo access. Use the "remoteUser" -# property in devcontainer.json to use it. On Linux, the container user's GID/UIDs -# will be updated to match your local UID/GID (when using the dockerFile property). -# See https://aka.ms/vscode-remote/containers/non-root-user for details. -ARG USERNAME=vscode -ARG USER_UID=1000 -ARG USER_GID=$USER_UID - -# Copy environment.yml (if found) to a temp locaition so we update the environment. Also -# copy "noop.txt" so the COPY instruction does not fail if no environment.yml exists. -COPY environment.yml* /tmp/conda-tmp/ - -# Configure apt and install packages -RUN apt-get update \ - && apt-get -y install --no-install-recommends apt-utils dialog 2>&1 \ - # - # Verify git, process tools, lsb-release (common in install instructions for CLIs) installed - && apt-get -y install git openssh-client less iproute2 procps iproute2 lsb-release \ - # - # Install TexLive and related utilities - && apt-get -y install texlive texlive-publishers texlive-science latexmk cm-super texlive-xetex \ - # - # Install mamba to replace conda - && /opt/conda/bin/conda install -c conda-forge -y mamba \ - # - # Update Python environment based on environment.yml (if present) - && if [ -f "/tmp/conda-tmp/environment.yml" ]; then /opt/conda/bin/mamba env update -n base -f /tmp/conda-tmp/environment.yml; fi \ - && rm -rf /tmp/conda-tmp \ - # - # Create a non-root user to use if preferred - see https://aka.ms/vscode-remote/containers/non-root-user. - && groupadd --gid $USER_GID $USERNAME \ - && useradd -s /bin/bash --uid $USER_UID --gid $USER_GID -m $USERNAME \ - # - # [Optional] Add sudo support for the non-root user - && apt-get install -y sudo nano emacs vim \ - && echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME\ - && chmod 0440 /etc/sudoers.d/$USERNAME \ - # - # Clean up - && apt-get autoremove -y \ - && apt-get clean -y \ - && rm -rf /var/lib/apt/lists/* - -# Switch back to dialog for any ad-hoc use of apt-get -ENV DEBIAN_FRONTEND=dialog From 9a033fbaf8c35c0a8fb391c75ea7bf721151a145 Mon Sep 17 00:00:00 2001 From: MatDagommer Date: Sat, 3 Jan 2026 13:52:45 +0100 Subject: [PATCH 2/2] =?UTF-8?q?chore(devcontainer)=F0=9F=97=91=EF=B8=8F:?= =?UTF-8?q?=20remove=20default=20devcontainer=20Dockerfile=20from=20projec?= =?UTF-8?q?t=20template?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Deletes the .devcontainer/Dockerfile to clean up unused development container configuration from the project template. --- .../.devcontainer/Dockerfile | 55 ------------------- 1 file changed, 55 deletions(-) delete mode 100644 pyml_cli/templates/project/{{ cookiecutter.__repo_name }}/.devcontainer/Dockerfile diff --git a/pyml_cli/templates/project/{{ cookiecutter.__repo_name }}/.devcontainer/Dockerfile b/pyml_cli/templates/project/{{ cookiecutter.__repo_name }}/.devcontainer/Dockerfile deleted file mode 100644 index 0ef3b5a..0000000 --- a/pyml_cli/templates/project/{{ cookiecutter.__repo_name }}/.devcontainer/Dockerfile +++ /dev/null @@ -1,55 +0,0 @@ -#------------------------------------------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See https://go.microsoft.com/fwlink/?linkid=2090316 for license information. -#------------------------------------------------------------------------------------------------------------- - -FROM continuumio/miniconda3 - -# Avoid warnings by switching to noninteractive -ENV DEBIAN_FRONTEND=noninteractive - -# This Dockerfile adds a non-root user with sudo access. Use the "remoteUser" -# property in devcontainer.json to use it. On Linux, the container user's GID/UIDs -# will be updated to match your local UID/GID (when using the dockerFile property). -# See https://aka.ms/vscode-remote/containers/non-root-user for details. -ARG USERNAME=vscode -ARG USER_UID=1000 -ARG USER_GID=$USER_UID - -# Copy environment.yml (if found) to a temp locaition so we update the environment. Also -# copy "noop.txt" so the COPY instruction does not fail if no environment.yml exists. -COPY environment.yml* /tmp/conda-tmp/ - -# Configure apt and install packages -RUN apt-get update \ - && apt-get -y install --no-install-recommends apt-utils dialog 2>&1 \ - # - # Verify git, process tools, lsb-release (common in install instructions for CLIs) installed - && apt-get -y install git openssh-client less iproute2 procps iproute2 lsb-release \ - # - # Install TexLive and related utilities - && apt-get -y install texlive texlive-publishers texlive-science latexmk cm-super texlive-xetex \ - # - # Install mamba to replace conda - && /opt/conda/bin/conda install -c conda-forge -y mamba \ - # - # Update Python environment based on environment.yml (if present) - && if [ -f "/tmp/conda-tmp/environment.yml" ]; then /opt/conda/bin/mamba env update -n base -f /tmp/conda-tmp/environment.yml; fi \ - && rm -rf /tmp/conda-tmp \ - # - # Create a non-root user to use if preferred - see https://aka.ms/vscode-remote/containers/non-root-user. - && groupadd --gid $USER_GID $USERNAME \ - && useradd -s /bin/bash --uid $USER_UID --gid $USER_GID -m $USERNAME \ - # - # [Optional] Add sudo support for the non-root user - && apt-get install -y sudo nano emacs vim \ - && echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME\ - && chmod 0440 /etc/sudoers.d/$USERNAME \ - # - # Clean up - && apt-get autoremove -y \ - && apt-get clean -y \ - && rm -rf /var/lib/apt/lists/* - -# Switch back to dialog for any ad-hoc use of apt-get -ENV DEBIAN_FRONTEND=dialog