Skip to content

Commit 6de56af

Browse files
update dockerfile #1
1 parent cd6baea commit 6de56af

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

DocuSign.Workspaces/DocuSign.Workspaces/Dockerfile

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,22 @@ ENV NPM_CONFIG_LEGACY_PEER_DEPS=true
1010
COPY --from=node /usr/local /usr/local
1111
WORKDIR /src
1212
COPY . .
13-
RUN dotnet restore "DocuSign.Workspaces.csproj"
14-
RUN dotnet publish "DocuSign.Workspaces.csproj" -c Release -o /app/publish --no-restore
13+
RUN /bin/bash <<'BASH'
14+
set -euo pipefail
15+
PROJECT_FILE="DocuSign.Workspaces.csproj"
16+
if [ -f "$PROJECT_FILE" ]; then
17+
SELECTED_PROJECT="$PROJECT_FILE"
18+
elif [ -f "DocuSign.Workspaces/DocuSign.Workspaces/$PROJECT_FILE" ]; then
19+
SELECTED_PROJECT="DocuSign.Workspaces/DocuSign.Workspaces/$PROJECT_FILE"
20+
else
21+
echo "Unable to locate DocuSign.Workspaces.csproj in build context"
22+
exit 1
23+
fi
24+
dotnet restore "$SELECTED_PROJECT"
25+
dotnet publish "$SELECTED_PROJECT" -c Release -o /app/publish --no-restore
26+
BASH
1527

1628
FROM base AS final
1729
WORKDIR /app
1830
COPY --from=build /app/publish .
19-
ENTRYPOINT ["dotnet", "DocuSign.Workspaces.dll"]
31+
ENTRYPOINT ["dotnet", "DocuSign.Workspaces.dll"]

0 commit comments

Comments
 (0)