antony@notes:~/container$ cat "Run-a-.NET-web-application-in-Container.md"
Run a .NET web application in Container
Run a .NET web application in Container
$ nano Dockerfile
FROM registry.suse.com/bci/dotnet-sdk:9.0 AS build-env
WORKDIR /app
RUN mkdir WebApp && \
cd WebApp && \
dotnet new webapp -n AspNetWebApp && \
cd AspNetWebApp && \
dotnet restore && \
dotnet publish -c Release -o out
# Build the runtime image
FROM registry.suse.com/bci/dotnet-runtime:9.0
WORKDIR /app
COPY --from=build-env /app/WebApp/AspNetWebApp/out .
RUN zypper -n install dotnet-sdk-9.0
CMD ["dotnet", "AspNetWebApp.dll"]# Build Container image
sudo podman build -t aspnetwebapp:v1 .
# Run App
sudo podman run -d -p 8080:8080 localhost/aspnetwebapp:v1
# Test
curl http://192.168.11.11:8080