Skip to content

Commit dc1567c

Browse files
committed
Change the structure of the project
1 parent a4ccfd2 commit dc1567c

26 files changed

+42
-39
lines changed

.github/workflows/post.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Post Service CI/CD Pipeline
33
on:
44
push:
55
paths:
6-
- 'backend/services/PostService/**'
6+
- 'backend/FitnessApp/src/PostService/**'
77
- '.github/workflows/post.yml'
88
pull_request:
99
branches:
@@ -23,13 +23,13 @@ jobs:
2323
dotnet-version: '8.0.x'
2424

2525
- name: Restore dependencies
26-
run: dotnet restore ./backend/services/PostService/PostService.sln
26+
run: dotnet restore ./backend/FitnessApp/FitnessApp.sln
2727

2828
- name: Build project
29-
run: dotnet build --configuration Release ./backend/services/PostService/PostService.sln --no-restore
29+
run: dotnet build --configuration Release ./backend/FitnessApp/FitnessApp.sln --no-restore
3030

3131
- name: Run tests
32-
run: dotnet test ./backend/services/PostService/PostService.sln --no-restore --verbosity normal
32+
run: dotnet test ./backend/FitnessApp/FitnessApp.sln --no-restore --verbosity normal
3333

3434
docker:
3535
needs: build

backend/services/PostService/PostService.sln renamed to backend/FitnessApp/FitnessApp.sln

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{84AE3F00-9A59-4A8D-A737-67AB74E5D1FD}"
3+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PostService", "PostService", "{84AE3F00-9A59-4A8D-A737-67AB74E5D1FD}"
44
EndProject
5-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PostService.Api", "src\PostService.Api\PostService.Api.csproj", "{2E44C019-ED30-4671-A878-D2F7B6071024}"
5+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PostService.Api", "src\PostService\PostService.Api\PostService.Api.csproj", "{2E44C019-ED30-4671-A878-D2F7B6071024}"
66
EndProject
7-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PostService.Domain", "src\PostService.Domain\PostService.Domain.csproj", "{BC83A789-36C2-42E7-B630-6BC503375C30}"
7+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PostService.Domain", "src\PostService\PostService.Domain\PostService.Domain.csproj", "{BC83A789-36C2-42E7-B630-6BC503375C30}"
88
EndProject
9-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PostService.Infrastructure", "src\PostService.Infrastructure\PostService.Infrastructure.csproj", "{49301846-33F7-4C75-A1F9-6A0FEBA5EADD}"
9+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PostService.Infrastructure", "src\PostService\PostService.Infrastructure\PostService.Infrastructure.csproj", "{49301846-33F7-4C75-A1F9-6A0FEBA5EADD}"
1010
EndProject
11-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PostService.Persistence", "src\PostService.Persistence\PostService.Persistence.csproj", "{0E631CB2-47C2-458A-B163-43CE50473B8A}"
11+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PostService.Persistence", "src\PostService\PostService.Persistence\PostService.Persistence.csproj", "{0E631CB2-47C2-458A-B163-43CE50473B8A}"
1212
EndProject
13-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PostService.Application", "src\PostService.Application\PostService.Application.csproj", "{4FD56528-F5F1-4BF8-AC46-A5E54D158AA2}"
13+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PostService.Application", "src\PostService\PostService.Application\PostService.Application.csproj", "{4FD56528-F5F1-4BF8-AC46-A5E54D158AA2}"
14+
EndProject
15+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{B7E4E4CF-E7A9-4DAC-807E-DFF17553BAE8}"
1416
EndProject
1517
Global
1618
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -45,5 +47,6 @@ Global
4547
{BC83A789-36C2-42E7-B630-6BC503375C30} = {84AE3F00-9A59-4A8D-A737-67AB74E5D1FD}
4648
{49301846-33F7-4C75-A1F9-6A0FEBA5EADD} = {84AE3F00-9A59-4A8D-A737-67AB74E5D1FD}
4749
{0E631CB2-47C2-458A-B163-43CE50473B8A} = {84AE3F00-9A59-4A8D-A737-67AB74E5D1FD}
50+
{84AE3F00-9A59-4A8D-A737-67AB74E5D1FD} = {B7E4E4CF-E7A9-4DAC-807E-DFF17553BAE8}
4851
EndGlobalSection
4952
EndGlobal
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
2+
WORKDIR /app
3+
EXPOSE 8080
4+
5+
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
6+
WORKDIR /src
7+
8+
COPY ["FitnessApp.sln", "./"]
9+
COPY ["src/PostService/PostService.Api/PostService.Api.csproj", "src/PostService/PostService.Api/"]
10+
COPY ["src/PostService/PostService.Application/PostService.Application.csproj", "src/PostService/PostService.Application/"]
11+
COPY ["src/PostService/PostService.Domain/PostService.Domain.csproj", "src/PostService/PostService.Domain/"]
12+
COPY ["src/PostService/PostService.Infrastructure/PostService.Infrastructure.csproj", "src/PostService/PostService.Infrastructure/"]
13+
COPY ["src/PostService/PostService.Persistence/PostService.Persistence.csproj", "src/PostService/PostService.Persistence/"]
14+
15+
RUN dotnet restore "src/PostService/PostService.Api/PostService.Api.csproj"
16+
17+
COPY . .
18+
19+
WORKDIR "/src/src/PostService/PostService.Api"
20+
RUN dotnet build -c Release -o /app/build
21+
22+
FROM build AS publish
23+
RUN dotnet publish -c Release -o /app/publish
24+
25+
FROM base AS final
26+
WORKDIR /app
27+
COPY --from=publish /app/publish .
28+
29+
ENTRYPOINT ["dotnet", "PostService.Api.dll"]

backend/services/PostService/Dockerfile

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

0 commit comments

Comments
 (0)