diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 8580c23d..7bc6b3f5 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -23,9 +23,20 @@ RUN apt-get update && apt-get install -y \ python3-pip \ python3-venv \ python3-dev \ + apt-transport-https \ && apt-get clean \ - && rm -rf /var/lib/apt/lists/* \ - && NODE_VERSION=v22.14.0 \ + && rm -rf /var/lib/apt/lists/* + +# Install Doppler CLI +# https://docs.doppler.com/docs/install-cli +RUN curl -sLf --retry 3 --tlsv1.2 --proto "=https" 'https://packages.doppler.com/public/cli/gpg.DE2A7741A397C129.key' | gpg --dearmor -o /usr/share/keyrings/doppler-archive-keyring.gpg \ + && echo "deb [signed-by=/usr/share/keyrings/doppler-archive-keyring.gpg] https://packages.doppler.com/public/cli/deb/debian any-version main" | tee /etc/apt/sources.list.d/doppler-cli.list \ + && apt-get update && apt-get install -y doppler \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* + +# Install Node.js +RUN NODE_VERSION=v22.14.0 \ && NODE_ARCH=$(dpkg --print-architecture | sed 's/amd64/x64/;s/armhf/armv7l/;s/arm64/arm64/') \ && wget -q https://nodejs.org/dist/${NODE_VERSION}/node-${NODE_VERSION}-linux-${NODE_ARCH}.tar.xz \ && tar -xJf node-${NODE_VERSION}-linux-${NODE_ARCH}.tar.xz -C /usr/local --strip-components=1 \