Skip to content

Commit

Permalink
Merge pull request #40 from markjbrown/mjb-updates
Browse files Browse the repository at this point in the history
update docker with new .net 8
  • Loading branch information
markjbrown authored Oct 10, 2024
2 parents 6ca4f4d + ed51dc2 commit f882956
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
# Use the official .NET 8 SDK image as a base
FROM mcr.microsoft.com/dotnet/sdk:8.0
FROM mcr.microsoft.com/dotnet/sdk:8.0-bookworm-slim

# Install dependencies
RUN apt-get update && apt-get install -y wget apt-transport-https
RUN apt-get update

RUN apt-get install --yes curl gnupg lsb-release apt-utils

RUN curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg

RUN mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg

RUN sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/debian/$(lsb_release -rs 2>/dev/null | cut -d'.' -f 1)/prod $(lsb_release -cs 2>/dev/null) main" > /etc/apt/sources.list.d/dotnetdev.list'

# 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

# Set the working directory
WORKDIR /workspace


# Copy the project files
COPY . .
RUN apt-get update

# Restore the project dependencies
RUN dotnet restore
RUN apt-get install --yes azure-functions-core-tools-4

0 comments on commit f882956

Please sign in to comment.