-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdockerfile
More file actions
29 lines (26 loc) · 815 Bytes
/
dockerfile
File metadata and controls
29 lines (26 loc) · 815 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS base
WORKDIR /src
COPY *.sln .
#COPY DemoHerokuTest/*.csproj DemoHerokuTest/
#RUN dotnet restore DemoHerokuTest/*.csproj
COPY ConsoleApp1/*.csproj ConsoleApp1/
RUN dotnet restore ConsoleApp1/*.csproj
COPY . .
#Testing
#FROM base AS testing
#WORKDIR /src/DemoHeroku
#RUN dotnet build
#WORKDIR /src/DemoHerokuTest
#RUN dotnet test
#Publishing
FROM base AS publish
WORKDIR /src/ConsoleApp1
RUN dotnet publish -c Release -o /src/publish
#Get the runtime into a folder called app
FROM mcr.microsoft.com/dotnet/aspnet:3.1 AS runtime
WORKDIR /app
#COPY --from=build /app/Groundforce.Services.API/gforce.db .
COPY --from=publish /src/publish .
#ENTRYPOINT ["ConsoleApp1.exe"]
ENTRYPOINT ["dotnet", "ConsoleApp1.dll"]
#CMD ASPNETCORE_URLS=http://*:$PORT dotnet DemoHeroku.dll