From eac3412caa8c8ac7417677baeec1acd9c1603e2b Mon Sep 17 00:00:00 2001 From: Blake Ridgway Date: Wed, 18 Jun 2025 12:31:55 -0500 Subject: [PATCH] ci: Dockerfile now builds and runs the app --- Dockerfile | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index f66e4f4..1ef1e3a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,27 @@ +# RUN WITH docker run -e "ASPNETCORE_URLS=http://+:80" -p 8080:80 turf-tasker-app +# This is only temporary + FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /src -COPY ["turf_tasker/turf_tasker.csproj", "turf_tasker/"] -RUN dotnet restore "turf_tasker/turf_tasker.csproj" +COPY ["turf_tasker.csproj", "./"] +RUN dotnet restore "turf_tasker.csproj" COPY . . -WORKDIR "/src/turf_tasker" +WORKDIR "/src" RUN dotnet build "turf_tasker.csproj" -c Release -o /app/build -FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS publish +FROM mcr.microsoft.com/dotnet/sdk:8.0 AS publish WORKDIR /src -COPY --from=build "/src/turf_tasker/turf_tasker.csproj" "turf_tasker/" -RUN dotnet restore "turf_tasker/turf_tasker.csproj" +COPY --from=build "/src/turf_tasker.csproj" "./" +RUN dotnet restore "turf_tasker.csproj" COPY . . -WORKDIR "/src/turf_tasker" +WORKDIR "/src" RUN dotnet publish "turf_tasker.csproj" -c Release -o /app/publish /p:UserAppHost=false FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final