mirror of https://github.com/knative/docs.git
Update C# sample to .Net Core 3.1 (#2022)
* Changed C# sample to use more lean and secure alpine as base image * Updated sample to use .NET Core 3.0 * Fixed typos in README.md * Fixed indentation * Updated C# sample to .Net Core 3.1
This commit is contained in:
parent
a183833f19
commit
951a867f6f
|
@ -1,6 +1,6 @@
|
||||||
# Use Microsoft's official build .NET image.
|
# Use Microsoft's official build .NET image.
|
||||||
# https://hub.docker.com/_/microsoft-dotnet-core-sdk/
|
# https://hub.docker.com/_/microsoft-dotnet-core-sdk/
|
||||||
FROM mcr.microsoft.com/dotnet/core/sdk:3.0-alpine AS build
|
FROM mcr.microsoft.com/dotnet/core/sdk:3.1-alpine AS build
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Install production dependencies.
|
# Install production dependencies.
|
||||||
|
@ -18,7 +18,7 @@ RUN dotnet publish -c Release -o out
|
||||||
|
|
||||||
# Use Microsoft's official runtime .NET image.
|
# Use Microsoft's official runtime .NET image.
|
||||||
# https://hub.docker.com/_/microsoft-dotnet-core-aspnet/
|
# https://hub.docker.com/_/microsoft-dotnet-core-aspnet/
|
||||||
FROM mcr.microsoft.com/dotnet/core/aspnet:3.0-alpine AS runtime
|
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-alpine AS runtime
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY --from=build /app/out ./
|
COPY --from=build /app/out ./
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ weight: 1
|
||||||
type: "docs"
|
type: "docs"
|
||||||
---
|
---
|
||||||
|
|
||||||
A simple web app written in C# using .NET Core 3.0 that you can use for testing.
|
A simple web app written in C# using .NET Core 3.1 that you can use for testing.
|
||||||
It reads in an env variable `TARGET` and prints "Hello \${TARGET}!". If TARGET
|
It reads in an env variable `TARGET` and prints "Hello \${TARGET}!". If TARGET
|
||||||
is not specified, it will use "World" as the TARGET.
|
is not specified, it will use "World" as the TARGET.
|
||||||
|
|
||||||
|
@ -25,16 +25,16 @@ cd knative-docs/docs/serving/samples/hello-world/helloworld-csharp
|
||||||
create one.
|
create one.
|
||||||
- [Docker](https://www.docker.com) installed and running on your local machine,
|
- [Docker](https://www.docker.com) installed and running on your local machine,
|
||||||
and a Docker Hub account configured (we'll use it for a container registry).
|
and a Docker Hub account configured (we'll use it for a container registry).
|
||||||
- You have installed [.NET Core SDK 3.0](https://www.microsoft.com/net/core).
|
- You have installed [.NET Core SDK 3.1](https://www.microsoft.com/net/core).
|
||||||
|
|
||||||
## Recreating the sample code
|
## Recreating the sample code
|
||||||
|
|
||||||
1. First, make sure you have
|
1. First, make sure you have
|
||||||
[.NET Core SDK 3.0](https://www.microsoft.com/net/core) installed:
|
[.NET Core SDK 3.1](https://www.microsoft.com/net/core) installed:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
dotnet --version
|
dotnet --version
|
||||||
3.0.100
|
3.1.100
|
||||||
```
|
```
|
||||||
|
|
||||||
1. From the console, create a new empty web project using the dotnet command:
|
1. From the console, create a new empty web project using the dotnet command:
|
||||||
|
@ -82,7 +82,7 @@ cd knative-docs/docs/serving/samples/hello-world/helloworld-csharp
|
||||||
```docker
|
```docker
|
||||||
# Use Microsoft's official build .NET image.
|
# Use Microsoft's official build .NET image.
|
||||||
# https://hub.docker.com/_/microsoft-dotnet-core-sdk/
|
# https://hub.docker.com/_/microsoft-dotnet-core-sdk/
|
||||||
FROM mcr.microsoft.com/dotnet/core/sdk:3.0-alpine AS build
|
FROM mcr.microsoft.com/dotnet/core/sdk:3.1-alpine AS build
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Install production dependencies.
|
# Install production dependencies.
|
||||||
|
@ -99,7 +99,7 @@ cd knative-docs/docs/serving/samples/hello-world/helloworld-csharp
|
||||||
|
|
||||||
# Use Microsoft's official runtime .NET image.
|
# Use Microsoft's official runtime .NET image.
|
||||||
# https://hub.docker.com/_/microsoft-dotnet-core-aspnet/
|
# https://hub.docker.com/_/microsoft-dotnet-core-aspnet/
|
||||||
FROM mcr.microsoft.com/dotnet/core/aspnet:3.0-alpine AS runtime
|
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-alpine AS runtime
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY --from=build /app/out ./
|
COPY --from=build /app/out ./
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>netcoreapp3.0</TargetFramework>
|
<TargetFramework>netcoreapp3.1</TargetFramework>
|
||||||
<RootNamespace>helloworld_csharp</RootNamespace>
|
<RootNamespace>helloworld_csharp</RootNamespace>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue