Skip to content

Commit 82e5790

Browse files
committed
Update to .NET Core 2.1 & pin images
1 parent 3dca862 commit 82e5790

File tree

3 files changed

+17
-16
lines changed

3 files changed

+17
-16
lines changed

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ services:
3434
- back-tier
3535

3636
redis:
37-
image: redis:alpine
37+
image: redis:5.0-alpine3.10
3838
container_name: redis
3939
ports: ["6379"]
4040
networks:

worker/Dockerfile

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
1-
FROM microsoft/dotnet:2.0.0-sdk
1+
FROM mcr.microsoft.com/dotnet/core/sdk:2.1 as builder
22

3-
WORKDIR /code
3+
WORKDIR /Worker
4+
COPY src/Worker/Worker.csproj .
5+
RUN dotnet restore
46

5-
ADD src/Worker /code/src/Worker
7+
COPY src/Worker/ .
8+
RUN dotnet publish -c Release -o /out Worker.csproj
69

7-
RUN dotnet restore -v minimal src/Worker \
8-
&& dotnet publish -c Release -o "./" "src/Worker/"
10+
# app image
11+
FROM mcr.microsoft.com/dotnet/core/runtime:2.1
912

10-
CMD dotnet src/Worker/Worker.dll
13+
WORKDIR /app
14+
ENTRYPOINT ["dotnet", "Worker.dll"]
15+
16+
COPY --from=builder /out .

worker/src/Worker/Worker.csproj

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,14 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>netcoreapp2.0</TargetFramework>
5-
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
6-
<AssemblyName>Worker</AssemblyName>
74
<OutputType>Exe</OutputType>
8-
<PackageId>Worker</PackageId>
9-
<ServerGarbageCollection>true</ServerGarbageCollection>
10-
<RuntimeFrameworkVersion>2.0.0</RuntimeFrameworkVersion>
5+
<TargetFramework>netcoreapp2.1</TargetFramework>
116
</PropertyGroup>
127

138
<ItemGroup>
14-
<PackageReference Include="StackExchange.Redis" Version="1.1.604-alpha" />
15-
<PackageReference Include="Npgsql" Version="3.1.3" />
16-
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" />
9+
<PackageReference Include="StackExchange.Redis" Version="2.0.601" />
10+
<PackageReference Include="Npgsql" Version="4.0.9" />
11+
<PackageReference Include="Newtonsoft.Json" Version="12.0.2" />
1712
</ItemGroup>
1813

1914
</Project>

0 commit comments

Comments
 (0)