From 3642c093a9f4754016391d0454693a4d56e29c0a Mon Sep 17 00:00:00 2001 From: Mark Brown Date: Thu, 10 Oct 2024 14:26:56 -0700 Subject: [PATCH 1/2] update docker file --- .devcontainer/Dockerfile | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 568d5ef..0ef8260 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,12 +1,20 @@ +# Use the official .NET 8 SDK image as a base FROM mcr.microsoft.com/dotnet/sdk:8.0 -# Install Azure Functions Core Tools -RUN curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg +# Install dependencies +RUN apt-get update && apt-get install -y wget apt-transport-https -RUN sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg +# Add Microsoft package repository and install Azure Functions Core Tools +RUN wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/microsoft.gpg \ + && wget -qO- https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list > /etc/apt/sources.list.d/microsoft-prod.list \ + && apt-get update \ + && apt-get install -y azure-functions-core-tools-4 -RUN sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/debian/$(lsb_release -rs | cut -d'.' -f 1)/prod $(lsb_release -cs) main" > /etc/apt/sources.list.d/dotnetdev.list' +# Set the working directory +WORKDIR /workspace -RUN sudo apt-get update +# Copy the project files +COPY . . -RUN sudo apt-get install azure-functions-core-tools-4 \ No newline at end of file +# Restore the project dependencies +RUN dotnet restore \ No newline at end of file From a3eee0a726f243fffee3957a4f3faa7fd46ba928 Mon Sep 17 00:00:00 2001 From: Mark Brown Date: Thu, 10 Oct 2024 14:30:50 -0700 Subject: [PATCH 2/2] update docker --- .devcontainer/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 0ef8260..b1e805a 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -13,6 +13,7 @@ RUN wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor # Set the working directory WORKDIR /workspace + # Copy the project files COPY . .