Skip to content

Commit 0735b2b

Browse files
chore: Remove Docker configuration files and update Azure pipeline paths
- Deleted docker-compose.yml and Dockerfile as they are no longer needed in the project. - Updated Azure pipeline configuration to reference new Dockerfile locations for the API and WebApp builds.
1 parent adf8c01 commit 0735b2b

File tree

8 files changed

+203
-203
lines changed

8 files changed

+203
-203
lines changed

Dockerfile

Lines changed: 0 additions & 90 deletions
This file was deleted.

deployments/azure-pipelines/azure-pipelines.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff 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

docker-compose.yml

Lines changed: 0 additions & 109 deletions
This file was deleted.
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
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"]
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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"]
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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"]
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
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"]

0 commit comments

Comments
 (0)