File tree Expand file tree Collapse file tree 8 files changed +203
-203
lines changed
deployments/azure-pipelines
TunNetCom.SilkRoadErp.Administration.Api
TunNetCom.SilkRoadErp.Administration.WebApp
TunNetCom.SilkRoadErp.TenantSetup.WebApp
TunNetCom.SilkRoadErp.Sales.Api
TunNetCom.SilkRoadErp.Sales.WebApp Expand file tree Collapse file tree 8 files changed +203
-203
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -73,8 +73,8 @@ stages:
7373 - script : |
7474 set -e
7575 echo "🐳 Building API Docker image..."
76- docker build --no-cache --progress=plain --target api \
77- -t $(dockerRepository):$(apiTag) -f Dockerfile .
76+ docker build --no-cache --progress=plain \
77+ -t $(dockerRepository):$(apiTag) -f src/Modules/Sales/TunNetCom.SilkRoadErp.Sales.Api/ Dockerfile .
7878 echo "✅ API image built successfully"
7979 displayName: 'Build API Docker Image'
8080
@@ -95,8 +95,8 @@ stages:
9595 - script : |
9696 set -e
9797 echo "🐳 Building WebApp Docker image..."
98- docker build --no-cache --progress=plain --target webapp \
99- -t $(dockerRepository):$(webappTag) -f Dockerfile .
98+ docker build --no-cache --progress=plain \
99+ -t $(dockerRepository):$(webappTag) -f src/Modules/Sales/TunNetCom.SilkRoadErp.Sales.WebApp/ Dockerfile .
100100 echo "✅ WebApp image built successfully"
101101 displayName: 'Build WebApp Docker Image'
102102
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ # ==================================================================
2+ # Stage 1: Build & Publish
3+ # ==================================================================
4+ FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build
5+
6+ WORKDIR /src
7+
8+ # Copy solution & NuGet config
9+ COPY *.sln ./
10+ COPY Directory.Build.props ./
11+ COPY Directory.Packages.props ./
12+
13+ # Copy source
14+ COPY src/ ./src/
15+
16+ # Restore and publish API only
17+ RUN dotnet restore src/Administration/TunNetCom.SilkRoadErp.Administration.Api/TunNetCom.SilkRoadErp.Administration.Api.csproj
18+ RUN dotnet publish src/Administration/TunNetCom.SilkRoadErp.Administration.Api/TunNetCom.SilkRoadErp.Administration.Api.csproj \
19+ -c Release -o /app/publish /p:UseAppHost=false
20+
21+ # ==================================================================
22+ # Stage 2: Runtime
23+ # ==================================================================
24+ FROM mcr.microsoft.com/dotnet/aspnet:10.0
25+
26+ WORKDIR /app
27+
28+ COPY --from=build /app/publish ./
29+
30+ EXPOSE 8080
31+ ENV DOTNET_RUNNING_IN_CONTAINER=true
32+ ENV DOTNET_USE_POLLING_FILE_WATCHER=true
33+ ENV ASPNETCORE_URLS=http://+:8080
34+
35+ ENTRYPOINT ["dotnet" , "TunNetCom.SilkRoadErp.Administration.Api.dll" ]
Original file line number Diff line number Diff line change 1+ # ==================================================================
2+ # Stage 1: Build & Publish
3+ # ==================================================================
4+ FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build
5+
6+ WORKDIR /src
7+
8+ # Copy solution & NuGet config
9+ COPY *.sln ./
10+ COPY Directory.Build.props ./
11+ COPY Directory.Packages.props ./
12+
13+ # Copy source
14+ COPY src/ ./src/
15+
16+ # Restore and publish WebApp only
17+ RUN dotnet restore src/Administration/TunNetCom.SilkRoadErp.Administration.WebApp/TunNetCom.SilkRoadErp.Administration.WebApp.csproj
18+ RUN dotnet publish src/Administration/TunNetCom.SilkRoadErp.Administration.WebApp/TunNetCom.SilkRoadErp.Administration.WebApp.csproj \
19+ -c Release -o /app/publish /p:UseAppHost=false
20+
21+ # ==================================================================
22+ # Stage 2: Runtime
23+ # ==================================================================
24+ FROM mcr.microsoft.com/dotnet/aspnet:10.0
25+
26+ WORKDIR /app
27+
28+ COPY --from=build /app/publish ./
29+
30+ ENV DOTNET_RUNNING_IN_CONTAINER=true
31+ ENV DOTNET_USE_POLLING_FILE_WATCHER=true
32+ ENV ASPNETCORE_URLS=http://+:8080
33+
34+ EXPOSE 8080
35+
36+ ENTRYPOINT ["dotnet" , "TunNetCom.SilkRoadErp.Administration.WebApp.dll" ]
Original file line number Diff line number Diff line change 1+ # ==================================================================
2+ # Stage 1: Build & Publish
3+ # ==================================================================
4+ FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build
5+
6+ WORKDIR /src
7+
8+ # Copy solution & NuGet config
9+ COPY *.sln ./
10+ COPY Directory.Build.props ./
11+ COPY Directory.Packages.props ./
12+
13+ # Copy source
14+ COPY src/ ./src/
15+
16+ # Restore and publish WebApp only
17+ RUN dotnet restore src/Administration/TunNetCom.SilkRoadErp.TenantSetup.WebApp/TunNetCom.SilkRoadErp.TenantSetup.WebApp.csproj
18+ RUN dotnet publish src/Administration/TunNetCom.SilkRoadErp.TenantSetup.WebApp/TunNetCom.SilkRoadErp.TenantSetup.WebApp.csproj \
19+ -c Release -o /app/publish /p:UseAppHost=false
20+
21+ # ==================================================================
22+ # Stage 2: Runtime
23+ # ==================================================================
24+ FROM mcr.microsoft.com/dotnet/aspnet:10.0
25+
26+ WORKDIR /app
27+
28+ COPY --from=build /app/publish ./
29+
30+ ENV DOTNET_RUNNING_IN_CONTAINER=true
31+ ENV DOTNET_USE_POLLING_FILE_WATCHER=true
32+ ENV ASPNETCORE_URLS=http://+:8080
33+
34+ EXPOSE 8080
35+
36+ ENTRYPOINT ["dotnet" , "TunNetCom.SilkRoadErp.TenantSetup.WebApp.dll" ]
Original file line number Diff line number Diff line change 1+ # ==================================================================
2+ # Stage 1: Build & Publish
3+ # ==================================================================
4+ FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build
5+
6+ WORKDIR /src
7+
8+ # Copy solution & NuGet config
9+ COPY *.sln ./
10+ COPY Directory.Build.props ./
11+ COPY Directory.Packages.props ./
12+
13+ # Copy source
14+ COPY src/ ./src/
15+
16+ # Restore and publish API only
17+ RUN dotnet restore src/Modules/Sales/TunNetCom.SilkRoadErp.Sales.Api/TunNetCom.SilkRoadErp.Sales.Api.csproj
18+ RUN dotnet publish src/Modules/Sales/TunNetCom.SilkRoadErp.Sales.Api/TunNetCom.SilkRoadErp.Sales.Api.csproj \
19+ -c Release -o /app/publish /p:UseAppHost=false
20+
21+ # ==================================================================
22+ # Stage 2: Runtime
23+ # ==================================================================
24+ FROM mcr.microsoft.com/dotnet/aspnet:10.0
25+
26+ WORKDIR /app
27+
28+ COPY --from=build /app/publish ./
29+
30+ EXPOSE 8080
31+ ENV DOTNET_RUNNING_IN_CONTAINER=true
32+ ENV DOTNET_USE_POLLING_FILE_WATCHER=true
33+ ENV ASPNETCORE_URLS=http://+:8080
34+
35+ ENTRYPOINT ["dotnet" , "TunNetCom.SilkRoadErp.Sales.Api.dll" ]
You can’t perform that action at this time.
0 commit comments