Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
50 changes: 1 addition & 49 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,55 +43,7 @@ updates:
open-pull-requests-limit: 5

- package-ecosystem: "docker"
directory: "/src/APITemplate.Api"
schedule:
interval: "weekly"
open-pull-requests-limit: 5

- package-ecosystem: "docker"
directory: "/src/Services/ProductCatalog/ProductCatalog.Api"
schedule:
interval: "weekly"
open-pull-requests-limit: 5

- package-ecosystem: "docker"
directory: "/src/Services/Reviews/Reviews.Api"
schedule:
interval: "weekly"
open-pull-requests-limit: 5

- package-ecosystem: "docker"
directory: "/src/Services/Identity/Identity.Api"
schedule:
interval: "weekly"
open-pull-requests-limit: 5

- package-ecosystem: "docker"
directory: "/src/Services/Notifications/Notifications.Api"
schedule:
interval: "weekly"
open-pull-requests-limit: 5

- package-ecosystem: "docker"
directory: "/src/Services/FileStorage/FileStorage.Api"
schedule:
interval: "weekly"
open-pull-requests-limit: 5

- package-ecosystem: "docker"
directory: "/src/Services/BackgroundJobs/BackgroundJobs.Api"
schedule:
interval: "weekly"
open-pull-requests-limit: 5

- package-ecosystem: "docker"
directory: "/src/Services/Webhooks/Webhooks.Api"
schedule:
interval: "weekly"
open-pull-requests-limit: 5

- package-ecosystem: "docker"
directory: "/src/Gateway/Gateway.Api"
directory: "/src/APITemplate"
Copy link

Copilot AI Apr 1, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

directory: "/src/APITemplate" looks inconsistent with the repository layout shown elsewhere in this PR (e.g., src/APITemplate.Api/...). If that directory does not exist or does not contain a Dockerfile, Dependabot Docker updates will silently stop. Point this to the directory that actually contains the Dockerfile(s) you want tracked (e.g., /src/APITemplate.Api).

Suggested change
directory: "/src/APITemplate"
directory: "/src/APITemplate.Api"

Copilot uses AI. Check for mistakes.
schedule:
interval: "weekly"
open-pull-requests-limit: 5
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/pr-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ on:
pull_request:
branches:
- main
- master

jobs:
build-and-test:
Expand Down
169 changes: 0 additions & 169 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"type": "coreclr",
"request": "launch",
"preLaunchTask": "prepare: debug http",
"postDebugTask": "docker: infra down (dev)",
"program": "${workspaceFolder}/src/APITemplate.Api/bin/Debug/net10.0/APITemplate.Api.dll",
"args": [],
"cwd": "${workspaceFolder}/src/APITemplate.Api",
Expand All @@ -29,7 +28,6 @@
"type": "coreclr",
"request": "launch",
"preLaunchTask": "prepare: debug https",
"postDebugTask": "docker: infra down (dev)",
"program": "${workspaceFolder}/src/APITemplate.Api/bin/Debug/net10.0/APITemplate.Api.dll",
"args": [],
"cwd": "${workspaceFolder}/src/APITemplate.Api",
Expand Down Expand Up @@ -125,173 +123,6 @@
"Observability__Exporters__Otlp__Enabled": "true"
},
"console": "integratedTerminal"
},
{
"name": "MS: Gateway",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "ms: prepare debug gateway",
"program": "${workspaceFolder}/src/Gateway/Gateway.Api/bin/Debug/net10.0/Gateway.Api.dll",
"args": [],
"cwd": "${workspaceFolder}/src/Gateway/Gateway.Api",
"stopAtEntry": false,
"env": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_URLS": "http://localhost:8080",
"ReverseProxy__Clusters__product-catalog__Destinations__destination1__Address": "http://localhost:5010",
"ReverseProxy__Clusters__reviews__Destinations__destination1__Address": "http://localhost:5020",
"ReverseProxy__Clusters__identity__Destinations__destination1__Address": "http://localhost:5030",
"ReverseProxy__Clusters__notifications__Destinations__destination1__Address": "http://localhost:5040",
"ReverseProxy__Clusters__file-storage__Destinations__destination1__Address": "http://localhost:5050",
"ReverseProxy__Clusters__background-jobs__Destinations__destination1__Address": "http://localhost:5060",
"ReverseProxy__Clusters__webhooks__Destinations__destination1__Address": "http://localhost:5070"
},
"console": "integratedTerminal"
},
{
"name": "MS: Product Catalog",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "ms: prepare debug product-catalog",
"program": "${workspaceFolder}/src/Services/ProductCatalog/ProductCatalog.Api/bin/Debug/net10.0/ProductCatalog.Api.dll",
"args": [],
"cwd": "${workspaceFolder}/src/Services/ProductCatalog/ProductCatalog.Api",
"stopAtEntry": false,
"env": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_URLS": "http://localhost:5010",
"ConnectionStrings__ProductCatalogDb": "Host=localhost;Port=5432;Database=productcatalog_db;Username=postgres;Password=postgres",
"ConnectionStrings__RabbitMQ": "amqp://guest:guest@localhost:5672",
"MongoDB__ConnectionString": "mongodb://localhost:27017",
"MongoDB__DatabaseName": "productcatalog",
"Keycloak__realm": "api-template",
"Keycloak__auth-server-url": "http://localhost:8180/",
"Keycloak__resource": "api-template",
"Observability__Otlp__Endpoint": "http://localhost:4317"
},
"console": "integratedTerminal"
},
{
"name": "MS: Reviews",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "ms: prepare debug reviews",
"program": "${workspaceFolder}/src/Services/Reviews/Reviews.Api/bin/Debug/net10.0/Reviews.Api.dll",
"args": [],
"cwd": "${workspaceFolder}/src/Services/Reviews/Reviews.Api",
"stopAtEntry": false,
"env": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_URLS": "http://localhost:5020",
"ConnectionStrings__ReviewsDb": "Host=localhost;Port=5432;Database=reviews_db;Username=postgres;Password=postgres",
"ConnectionStrings__RabbitMQ": "amqp://guest:guest@localhost:5672",
"Keycloak__realm": "api-template",
"Keycloak__auth-server-url": "http://localhost:8180/",
"Keycloak__resource": "api-template",
"Observability__Otlp__Endpoint": "http://localhost:4317"
},
"console": "integratedTerminal"
},
{
"name": "MS: Identity",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "ms: prepare debug identity",
"program": "${workspaceFolder}/src/Services/Identity/Identity.Api/bin/Debug/net10.0/Identity.Api.dll",
"args": [],
"cwd": "${workspaceFolder}/src/Services/Identity/Identity.Api",
"stopAtEntry": false,
"env": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_URLS": "http://localhost:5030",
"ConnectionStrings__IdentityDb": "Host=localhost;Port=5432;Database=identity_db;Username=postgres;Password=postgres",
"ConnectionStrings__RabbitMQ": "amqp://guest:guest@localhost:5672",
"Keycloak__realm": "api-template",
"Keycloak__auth-server-url": "http://localhost:8180/",
"Keycloak__resource": "api-template",
"Keycloak__credentials__secret": "dev-client-secret",
"Observability__Otlp__Endpoint": "http://localhost:4317"
},
"console": "integratedTerminal"
},
{
"name": "MS: Notifications",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "ms: prepare debug notifications",
"program": "${workspaceFolder}/src/Services/Notifications/Notifications.Api/bin/Debug/net10.0/Notifications.Api.dll",
"args": [],
"cwd": "${workspaceFolder}/src/Services/Notifications/Notifications.Api",
"stopAtEntry": false,
"env": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_URLS": "http://localhost:5040",
"ConnectionStrings__DefaultConnection": "Host=localhost;Port=5432;Database=notifications_db;Username=postgres;Password=postgres",
"ConnectionStrings__RabbitMQ": "amqp://guest:guest@localhost:5672",
"Email__SmtpHost": "localhost",
"Email__SmtpPort": "1025",
"Email__UseSsl": "false",
"Email__SenderEmail": "noreply@api-template.local",
"Email__SenderName": "API Template",
"Observability__Otlp__Endpoint": "http://localhost:4317"
},
"console": "integratedTerminal"
},
{
"name": "MS: File Storage",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "ms: prepare debug file-storage",
"program": "${workspaceFolder}/src/Services/FileStorage/FileStorage.Api/bin/Debug/net10.0/FileStorage.Api.dll",
"args": [],
"cwd": "${workspaceFolder}/src/Services/FileStorage/FileStorage.Api",
"stopAtEntry": false,
"env": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_URLS": "http://localhost:5050",
"ConnectionStrings__FileStorageDb": "Host=localhost;Port=5432;Database=filestorage_db;Username=postgres;Password=postgres",
"ConnectionStrings__RabbitMQ": "amqp://guest:guest@localhost:5672",
"FileStorage__BasePath": "${workspaceFolder}/tmp/storage",
"Observability__Otlp__Endpoint": "http://localhost:4317"
},
"console": "integratedTerminal"
},
{
"name": "MS: Background Jobs",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "ms: prepare debug background-jobs",
"program": "${workspaceFolder}/src/Services/BackgroundJobs/BackgroundJobs.Api/bin/Debug/net10.0/BackgroundJobs.Api.dll",
"args": [],
"cwd": "${workspaceFolder}/src/Services/BackgroundJobs/BackgroundJobs.Api",
"stopAtEntry": false,
"env": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_URLS": "http://localhost:5060",
"ConnectionStrings__DefaultConnection": "Host=localhost;Port=5432;Database=backgroundjobs_db;Username=postgres;Password=postgres",
"ConnectionStrings__RabbitMQ": "amqp://guest:guest@localhost:5672",
"ConnectionStrings__Dragonfly": "localhost:6379",
"Observability__Otlp__Endpoint": "http://localhost:4317"
},
"console": "integratedTerminal"
},
{
"name": "MS: Webhooks",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "ms: prepare debug webhooks",
"program": "${workspaceFolder}/src/Services/Webhooks/Webhooks.Api/bin/Debug/net10.0/Webhooks.Api.dll",
"args": [],
"cwd": "${workspaceFolder}/src/Services/Webhooks/Webhooks.Api",
"stopAtEntry": false,
"env": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_URLS": "http://localhost:5070",
"ConnectionStrings__DefaultConnection": "Host=localhost;Port=5432;Database=webhooks_db;Username=postgres;Password=postgres",
"ConnectionStrings__RabbitMQ": "amqp://guest:guest@localhost:5672",
"Observability__Otlp__Endpoint": "http://localhost:4317"
},
"console": "integratedTerminal"
}
]
}
Loading
Loading