@@ -108,13 +108,13 @@ A new project is added to the solution **docker-compose.dcproj** containing the
108108
109109A **Dockerfile ** is also added to the **BackEnd ** project .
110110
111- ```docker
112- FROM microsoft /dotnet : 2 . 1 - aspnetcore - runtime AS base
111+ ```Dockerfile
112+ FROM mcr . microsoft . com /dotnet / core / aspnet : 2 . 2 AS base
113113WORKDIR / app
114114EXPOSE 80
115115EXPOSE 443
116116
117- FROM microsoft / dotnet :2 . 1 - sdk AS build
117+ FROM mcr . microsoft . com / dotnet / core / sdk :2 . 2 AS build
118118WORKDIR / src
119119COPY ConferencePlanner .sln ./
120120COPY BackEnd / BackEnd .csproj BackEnd /
@@ -135,13 +135,13 @@ ENTRYPOINT ["dotnet", "BackEnd.dll"]
135135
136136Repeat the same step for the ** FrontEnd ** project . The Dockerfile is added to the project for it .
137137
138- ```docker
139- FROM microsoft /dotnet : 2 . 1 - aspnetcore - runtime AS base
138+ ```Dockerfile
139+ FROM mcr . microsoft . com /dotnet / core / aspnet : 2 . 2 AS base
140140WORKDIR / app
141141EXPOSE 80
142142EXPOSE 443
143143
144- FROM microsoft / dotnet : 2 . 1 - sdk AS build
144+ FROM mcr . microsoft . com / dotnet / core / sdk : 2 . 2 AS build
145145WORKDIR / src
146146COPY ConferencePlanner .sln ./
147147COPY FrontEnd / FrontEnd .csproj FrontEnd /
@@ -162,7 +162,7 @@ ENTRYPOINT ["dotnet", "FrontEnd.dll"]
162162
163163The ** docker - compose .yml ** file is updated to reflect that there are two projects to build images .
164164
165- ```docker
165+ ```yaml
166166version : '3'
167167
168168services :
@@ -193,7 +193,7 @@ Using Docker, adding a container for SQL Server and linking the containers in th
193193
194194Open the docker - compose .yml file and add the following entry . * Note the $ is doubled for escaping *
195195
196- ```docker
196+ ```yaml
197197 db :
198198 image : " microsoft/mssql-server-linux"
199199 environment :
@@ -203,7 +203,7 @@ Open the docker-compose.yml file and add the following entry. *Note the $ is dou
203203
204204Since the ** BackEnd ** application must have connectivity and cannot start until the database container is ready . Add the **depends_on ** entry to the **backend ** definition in the compose file .
205205
206- ```docker
206+ ```yaml
207207 backend :
208208 image : backend
209209 build :
@@ -225,7 +225,7 @@ Finally, change the connection string for the database in the BackEnd\appsetting
225225
226226In the ** docker - compose .yml ** file , add the ** links ** section to the ** frontend ** definition . This sets up the host name in the Docker networking allowing for the web application to call the API by name . `http :// backend`
227227
228- ```docker
228+ ```yaml
229229 frontend :
230230 image : frontend
231231 build :
@@ -246,7 +246,7 @@ Remove or comment out the `.UseUrls(http://localhost:56009)` in BackEnd\Program.
246246
247247Finally open the ** docker - compose .override .yml ** file . Change the ports for the ** backend ** entry to `56009 : 80 ` and for the ** frontend ** , make it `5001 : 80 `
248248
249- ```docker
249+ ```yaml
250250version : '3'
251251
252252services :
@@ -275,13 +275,13 @@ Changes can be made to Razor pages and seen immediately without rebuilds, howeve
275275
276276Create and ddd the following Dockerfile for the BackEnd application .
277277
278- ```docker
279- FROM microsoft / dotnet :2 . 1 - aspnetcore - runtime AS base
278+ ```Dockerfile
279+ FROM mcr . microsoft . com / dotnet / core / aspnet :2 . 2 AS base
280280WORKDIR / app
281281EXPOSE 80
282282EXPOSE 443
283283
284- FROM microsoft / dotnet : 2 . 1 - sdk AS build
284+ FROM mcr . microsoft . com / dotnet / core / sdk : 2 . 2 AS build
285285WORKDIR / src
286286COPY ConferencePlanner .sln ./
287287COPY BackEnd / BackEnd .csproj BackEnd /
@@ -303,13 +303,13 @@ ENTRYPOINT ["dotnet", "BackEnd.dll"]
303303
304304Create and ddd the following Dockerfile for the BackEnd application .
305305
306- ```docker
307- FROM microsoft / dotnet : 2 . 1 - aspnetcore - runtime AS base
306+ ```Dockerfile
307+ FROM mcr . microsoft . com / dotnet / core / aspnet : 2 . 2 AS base
308308WORKDIR / app
309309EXPOSE 80
310310EXPOSE 443
311311
312- FROM microsoft / dotnet : 2 . 1 - sdk AS build
312+ FROM mcr . microsoft . com / dotnet / core / sdk : 2 . 2 AS build
313313WORKDIR / src
314314COPY ConferencePlanner .sln ./
315315COPY FrontEnd / FrontEnd .csproj FrontEnd /
@@ -331,7 +331,7 @@ ENTRYPOINT ["dotnet", "FrontEnd.dll"]
331331
332332At the root of the ConferencePlanner solution , add the following ** docker - compose .yml ** file .
333333
334- ```docker
334+ ```yaml
335335version : '3'
336336
337337services :
0 commit comments