From 9efa5a132fc5775c8dc3d6ca5bb0cbb18cdfa0a9 Mon Sep 17 00:00:00 2001 From: trent Date: Thu, 15 Jan 2026 11:21:05 +0000 Subject: [PATCH] Update .woodpecker.yml --- .woodpecker.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index cfd0b9b..f63c75f 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -161,8 +161,7 @@ steps: echo "$PNAME" | tr 'A-Z' 'a-z' | tr -d '\n' >> /tmp/tag.txt echo "$PNAME" > /tmp/pname.txt - - cd "${PDIR}" + echo "$PDIR" | sed 's|^\./||' > /tmp/pdir.txt cat > "Dockerfile.temp" <<'ENDOFDOCKERFILE' FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base @@ -171,8 +170,8 @@ steps: FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /src COPY . . - RUN dotnet restore "%%PROJECTNAME%%.csproj" - RUN dotnet publish "%%PROJECTNAME%%.csproj" -c Release -o /app/publish /p:UseAppHost=false + RUN dotnet restore "%%PROJECTDIR%%/%%PROJECTNAME%%.csproj" + RUN dotnet publish "%%PROJECTDIR%%/%%PROJECTNAME%%.csproj" -c Release -o /app/publish /p:UseAppHost=false FROM base AS final WORKDIR /app COPY --from=build /app/publish . @@ -181,7 +180,8 @@ steps: ENDOFDOCKERFILE REAL_PNAME=$(cat /tmp/pname.txt) - sed "s/%%PROJECTNAME%%/$REAL_PNAME/g" "Dockerfile.temp" > "Dockerfile.final" + REAL_PDIR=$(cat /tmp/pdir.txt) + sed "s|%%PROJECTNAME%%|$REAL_PNAME|g; s|%%PROJECTDIR%%|$REAL_PDIR|g" "Dockerfile.temp" > "Dockerfile.final" docker buildx build \ --platform linux/amd64 \ @@ -194,6 +194,5 @@ steps: docker push "$(cat /tmp/tag.txt):latest" rm -f "Dockerfile.temp" "Dockerfile.final" - cd "${CI_WORKSPACE}" done depends_on: [select-projects-for-container]