Skip to content

Commit ac496c8

Browse files
committed
Pin to Nano Server SAC 2016 images
1 parent 93ba2be commit ac496c8

File tree

5 files changed

+72
-8
lines changed

5 files changed

+72
-8
lines changed

docker-compose-windows.yml

+5-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ version: "3.2"
22

33
services:
44
vote:
5+
image: dockersamples/examplevotingapp_vote:dotnet-nanoserver-sac2016
56
build:
67
context: ./vote/dotnet
78
ports:
@@ -10,20 +11,22 @@ services:
1011
- message-queue
1112

1213
result:
14+
image: dockersamples/examplevotingapp_result:dotnet-nanoserver-sac2016
1315
build:
1416
context: ./result/dotnet
1517
ports:
1618
- "5001:80"
1719
environment:
18-
- "Data:ConnectionString=Server=db;Port=4000;Database=votes;User=root;SslMode=None"
20+
- "ConnectionStrings:ResultData=Server=db;Port=4000;Database=votes;User=root;SslMode=None"
1921
depends_on:
2022
- db
2123

2224
worker:
25+
image: dockersamples/examplevotingapp_worker:dotnet-nanoserver-sac2016
2326
build:
2427
context: ./worker/dotnet
2528
environment:
26-
- "Data:ConnectionString=Server=db;Port=4000;Database=votes;User=root;SslMode=None"
29+
- "ConnectionStrings:VoteData=Server=db;Port=4000;Database=votes;User=root;SslMode=None"
2730
depends_on:
2831
- message-queue
2932
- db

docker-stack-windows.yml

+61
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
version: "3.2"
2+
3+
services:
4+
vote:
5+
image: dockersamples/examplevotingapp_vote:dotnet-nanoserver-sac2016
6+
ports:
7+
- mode: host
8+
target: 80
9+
published: 5000
10+
deploy:
11+
endpoint_mode: dnsrr
12+
networks:
13+
- frontend
14+
- backend
15+
16+
result:
17+
image: dockersamples/examplevotingapp_result:dotnet-nanoserver-sac2016
18+
environment:
19+
- "ConnectionStrings:ResultData=Server=db;Port=4000;Database=votes;User=root;SslMode=None"
20+
ports:
21+
- mode: host
22+
target: 80
23+
published: 5001
24+
deploy:
25+
endpoint_mode: dnsrr
26+
networks:
27+
- frontend
28+
- backend
29+
30+
worker:
31+
image: dockersamples/examplevotingapp_worker:dotnet-nanoserver-sac2016
32+
environment:
33+
- "ConnectionStrings:VoteData=Server=db;Port=4000;Database=votes;User=root;SslMode=None"
34+
deploy:
35+
endpoint_mode: dnsrr
36+
mode: replicated
37+
replicas: 3
38+
networks:
39+
- backend
40+
41+
message-queue:
42+
image: nats:nanoserver
43+
deploy:
44+
endpoint_mode: dnsrr
45+
networks:
46+
- backend
47+
48+
db:
49+
image: dockersamples/tidb:nanoserver
50+
ports:
51+
- mode: host
52+
target: 4000
53+
published: 3306
54+
deploy:
55+
endpoint_mode: dnsrr
56+
networks:
57+
- backend
58+
59+
networks:
60+
frontend:
61+
backend:

result/dotnet/Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM microsoft/dotnet:2.1-sdk as builder
1+
FROM microsoft/dotnet:2.1-sdk-nanoserver-sac2016 as builder
22

33
WORKDIR /Result
44
COPY Result/Result.csproj .
@@ -8,7 +8,7 @@ COPY /Result .
88
RUN dotnet publish -c Release -o /out Result.csproj
99

1010
# app image
11-
FROM microsoft/dotnet:2.1-aspnetcore-runtime
11+
FROM microsoft/dotnet:2.1-aspnetcore-runtime-nanoserver-sac2016
1212

1313
WORKDIR /app
1414
ENTRYPOINT ["dotnet", "Result.dll"]

vote/dotnet/Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM microsoft/dotnet:2.1-sdk as builder
1+
FROM microsoft/dotnet:2.1-sdk-nanoserver-sac2016 as builder
22

33
WORKDIR /Vote
44
COPY Vote/Vote.csproj .
@@ -8,7 +8,7 @@ COPY /Vote .
88
RUN dotnet publish -c Release -o /out Vote.csproj
99

1010
# app image
11-
FROM microsoft/dotnet:2.1-aspnetcore-runtime
11+
FROM microsoft/dotnet:2.1-aspnetcore-runtime-nanoserver-sac2016
1212

1313
WORKDIR /app
1414
ENTRYPOINT ["dotnet", "Vote.dll"]

worker/dotnet/Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM microsoft/dotnet:2.1-sdk as builder
1+
FROM microsoft/dotnet:2.1-sdk-nanoserver-sac2016 as builder
22

33
WORKDIR /Worker
44
COPY Worker/Worker.csproj .
@@ -8,7 +8,7 @@ COPY /Worker .
88
RUN dotnet publish -c Release -o /out Worker.csproj
99

1010
# app image
11-
FROM microsoft/dotnet:2.1-runtime
11+
FROM microsoft/dotnet:2.1-runtime-nanoserver-sac2016
1212

1313
WORKDIR /app
1414
ENTRYPOINT ["dotnet", "Worker.dll"]

0 commit comments

Comments
 (0)