mirror of
https://github.com/collinbarrett/FilterLists.git
synced 2026-03-11 09:04:27 +00:00
refactor(services): ♻🎨 pascal-case Directory
This commit is contained in:
parent
7152240381
commit
3da3be187b
93 changed files with 152 additions and 152 deletions
14
.github/dependabot.yml
vendored
14
.github/dependabot.yml
vendored
|
|
@ -31,43 +31,43 @@ updates:
|
|||
time: "11:00"
|
||||
open-pull-requests-limit: 99
|
||||
- package-ecosystem: docker
|
||||
directory: "/services/directory/src/FilterLists.Directory.Api"
|
||||
directory: "/services/Directory/src/FilterLists.Directory.Api"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "11:00"
|
||||
open-pull-requests-limit: 99
|
||||
- package-ecosystem: nuget
|
||||
directory: "/services/directory/src/FilterLists.Directory.Api"
|
||||
directory: "/services/Directory/src/FilterLists.Directory.Api"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "11:00"
|
||||
open-pull-requests-limit: 99
|
||||
- package-ecosystem: nuget
|
||||
directory: "/services/directory/src/FilterLists.Directory.Infrastructure.Migrations"
|
||||
directory: "/services/Directory/src/FilterLists.Directory.Infrastructure.Migrations"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "11:00"
|
||||
open-pull-requests-limit: 99
|
||||
- package-ecosystem: nuget
|
||||
directory: "/services/directory/src/FilterLists.Directory.Infrastructure"
|
||||
directory: "/services/Directory/src/FilterLists.Directory.Infrastructure"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "11:00"
|
||||
open-pull-requests-limit: 99
|
||||
- package-ecosystem: nuget
|
||||
directory: "/services/directory/src/FilterLists.Directory.Application"
|
||||
directory: "/services/Directory/src/FilterLists.Directory.Application"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "11:00"
|
||||
open-pull-requests-limit: 99
|
||||
- package-ecosystem: nuget
|
||||
directory: "/services/directory/src/FilterLists.Directory.Domain"
|
||||
directory: "/services/Directory/src/FilterLists.Directory.Domain"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "11:00"
|
||||
open-pull-requests-limit: 99
|
||||
- package-ecosystem: nuget
|
||||
directory: "/services/directory/tests/FilterLists.Directory.Infrastructure.Migrations.Tests"
|
||||
directory: "/services/Directory/tests/FilterLists.Directory.Infrastructure.Migrations.Tests"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "11:00"
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ services:
|
|||
directory-migrations-tests:
|
||||
build:
|
||||
context: ./services
|
||||
dockerfile: directory/src/FilterLists.Directory.Api/Dockerfile.migrate
|
||||
dockerfile: Directory/src/FilterLists.Directory.Api/Dockerfile.migrate
|
||||
target: test-migrations
|
||||
volumes:
|
||||
- directory-migrations-tests-results:/tests/FilterLists.Directory.Infrastructure.Migrations.Tests/TestResults
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ services:
|
|||
directory-api:
|
||||
build:
|
||||
context: ./services
|
||||
dockerfile: directory/src/FilterLists.Directory.Api/Dockerfile.dev
|
||||
dockerfile: Directory/src/FilterLists.Directory.Api/Dockerfile.dev
|
||||
environment:
|
||||
- ASPNETCORE_ENVIRONMENT=Development
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ services:
|
|||
directory-api:
|
||||
build:
|
||||
context: ./services
|
||||
dockerfile: directory/src/FilterLists.Directory.Api/Dockerfile
|
||||
dockerfile: Directory/src/FilterLists.Directory.Api/Dockerfile
|
||||
|
||||
web:
|
||||
build:
|
||||
|
|
|
|||
|
|
@ -31,5 +31,5 @@ README.md
|
|||
**/azure-pipelines*.yaml
|
||||
**/*.sln
|
||||
**/*.sln.DotSettings
|
||||
directory/src/FilterLists.Directory.Api/appsettings.Development.json
|
||||
directory/data/*
|
||||
Directory/src/FilterLists.Directory.Api/appsettings.Development.json
|
||||
Directory/data/*
|
||||
|
|
@ -5,15 +5,15 @@ trigger:
|
|||
paths:
|
||||
include:
|
||||
[
|
||||
services/directory/azure-pipelines.api.yaml,
|
||||
services/directory/src/FilterLists.Directory.Domain/*,
|
||||
services/directory/src/FilterLists.Directory.Infrastructure/*,
|
||||
services/directory/src/FilterLists.Directory.Infrastructure.Migrations/*,
|
||||
services/directory/src/FilterLists.Directory.Application/*,
|
||||
services/directory/src/FilterLists.Directory.Api/*,
|
||||
services/Directory/azure-pipelines.api.yaml,
|
||||
services/Directory/src/FilterLists.Directory.Domain/*,
|
||||
services/Directory/src/FilterLists.Directory.Infrastructure/*,
|
||||
services/Directory/src/FilterLists.Directory.Infrastructure.Migrations/*,
|
||||
services/Directory/src/FilterLists.Directory.Application/*,
|
||||
services/Directory/src/FilterLists.Directory.Api/*,
|
||||
docker-compose.yml,
|
||||
docker-compose.prod.yml,
|
||||
.env.directory,
|
||||
.env,
|
||||
.dockerignore,
|
||||
]
|
||||
|
||||
|
|
@ -24,15 +24,15 @@ pr:
|
|||
paths:
|
||||
include:
|
||||
[
|
||||
services/directory/azure-pipelines.api.yaml,
|
||||
services/directory/src/FilterLists.Directory.Domain/*,
|
||||
services/directory/src/FilterLists.Directory.Infrastructure/*,
|
||||
services/directory/src/FilterLists.Directory.Infrastructure.Migrations/*,
|
||||
services/directory/src/FilterLists.Directory.Application/*,
|
||||
services/directory/src/FilterLists.Directory.Api/*,
|
||||
services/Directory/azure-pipelines.api.yaml,
|
||||
services/Directory/src/FilterLists.Directory.Domain/*,
|
||||
services/Directory/src/FilterLists.Directory.Infrastructure/*,
|
||||
services/Directory/src/FilterLists.Directory.Infrastructure.Migrations/*,
|
||||
services/Directory/src/FilterLists.Directory.Application/*,
|
||||
services/Directory/src/FilterLists.Directory.Api/*,
|
||||
docker-compose.yml,
|
||||
docker-compose.prod.yml,
|
||||
.env.directory,
|
||||
.env,
|
||||
.dockerignore,
|
||||
]
|
||||
|
||||
|
|
@ -53,7 +53,7 @@ steps:
|
|||
containerRegistry: github-container-registry
|
||||
repository: collinbarrett/filterlists-directory-api
|
||||
command: build
|
||||
Dockerfile: services/directory/src/FilterLists.Directory.Api/Dockerfile
|
||||
Dockerfile: services/Directory/src/FilterLists.Directory.Api/Dockerfile
|
||||
buildContext: ./services
|
||||
tags: |
|
||||
latest
|
||||
|
|
@ -7,7 +7,7 @@ pr:
|
|||
branches:
|
||||
include: [master]
|
||||
paths:
|
||||
include: [services/directory/data/*]
|
||||
include: [services/Directory/data/*]
|
||||
|
||||
pool:
|
||||
vmImage: ubuntu-latest
|
||||
|
|
@ -47,7 +47,7 @@ steps:
|
|||
displayName: lint json
|
||||
condition: and(eq(variables['abortJustMigrated.aborted'], 'false'), succeeded())
|
||||
inputs:
|
||||
scriptPath: services/directory/data/lint.sh
|
||||
scriptPath: services/Directory/data/lint.sh
|
||||
|
||||
- task: Bash@3
|
||||
displayName: git config
|
||||
|
|
@ -67,7 +67,7 @@ steps:
|
|||
condition: and(eq(variables['abortJustMigrated.aborted'], 'false'), succeeded())
|
||||
inputs:
|
||||
targetType: inline
|
||||
workingDirectory: services/directory/data
|
||||
workingDirectory: services/Directory/data
|
||||
script: |
|
||||
DIFF=$(git status -s -- . | wc -l)
|
||||
echo "$DIFF file(s) required linting"
|
||||
|
|
@ -93,7 +93,7 @@ steps:
|
|||
condition: and(eq(variables['abortJustMigrated.aborted'], 'false'), succeeded())
|
||||
inputs:
|
||||
targetType: inline
|
||||
workingDirectory: services/directory/src
|
||||
workingDirectory: services/Directory/src
|
||||
script: |
|
||||
MIGLIST=$(dotnet ef migrations list -p FilterLists.Directory.Infrastructure.Migrations -s FilterLists.Directory.Api)
|
||||
echo "$MIGLIST"
|
||||
|
|
@ -122,7 +122,7 @@ steps:
|
|||
displayName: add migration
|
||||
condition: and(eq(variables['abortJustMigrated.aborted'], 'false'), succeeded())
|
||||
inputs:
|
||||
workingDirectory: services/directory/src
|
||||
workingDirectory: services/Directory/src
|
||||
script: dotnet ef migrations add $(System.PullRequest.PullRequestNumber) -p FilterLists.Directory.Infrastructure.Migrations -s FilterLists.Directory.Api
|
||||
|
||||
- task: Bash@3
|
||||
|
|
@ -131,7 +131,7 @@ steps:
|
|||
condition: and(eq(variables['abortJustMigrated.aborted'], 'false'), succeeded())
|
||||
inputs:
|
||||
targetType: inline
|
||||
workingDirectory: services/directory/src/FilterLists.Directory.Infrastructure.Migrations
|
||||
workingDirectory: services/Directory/src/FilterLists.Directory.Infrastructure.Migrations
|
||||
script: |
|
||||
DIFF=$(git status -s -- . | wc -l)
|
||||
echo "$DIFF file(s) changed"
|
||||
34
services/Directory/src/FilterLists.Directory.Api/Dockerfile
Normal file
34
services/Directory/src/FilterLists.Directory.Api/Dockerfile
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
# init base
|
||||
FROM mcr.microsoft.com/dotnet/core/runtime-deps:3.1.7-alpine AS base
|
||||
WORKDIR /app
|
||||
EXPOSE 80
|
||||
|
||||
# init build
|
||||
FROM mcr.microsoft.com/dotnet/core/sdk:3.1.401-alpine AS build
|
||||
|
||||
# restore API
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/src/FilterLists.SharedKernel.Logging/FilterLists.SharedKernel.Logging.csproj SharedKernel/src/FilterLists.SharedKernel.Logging/
|
||||
COPY Directory/src/FilterLists.Directory.Domain/FilterLists.Directory.Domain.csproj Directory/src/FilterLists.Directory.Domain/
|
||||
COPY Directory/src/FilterLists.Directory.Infrastructure/FilterLists.Directory.Infrastructure.csproj Directory/src/FilterLists.Directory.Infrastructure/
|
||||
COPY Directory/src/FilterLists.Directory.Infrastructure.Migrations/FilterLists.Directory.Infrastructure.Migrations.csproj Directory/src/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY Directory/src/FilterLists.Directory.Application/FilterLists.Directory.Application.csproj Directory/src/FilterLists.Directory.Application/
|
||||
WORKDIR /app/Directory/src/FilterLists.Directory.Api
|
||||
COPY Directory/src/FilterLists.Directory.Api/FilterLists.Directory.Api.csproj .
|
||||
RUN dotnet restore
|
||||
|
||||
# build API
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/src/FilterLists.SharedKernel.Logging/. SharedKernel/src/FilterLists.SharedKernel.Logging/
|
||||
COPY Directory/src/FilterLists.Directory.Domain/. Directory/src/FilterLists.Directory.Domain/
|
||||
COPY Directory/src/FilterLists.Directory.Infrastructure/. Directory/src/FilterLists.Directory.Infrastructure/
|
||||
COPY Directory/src/FilterLists.Directory.Infrastructure.Migrations/. Directory/src/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY Directory/src/FilterLists.Directory.Application/. Directory/src/FilterLists.Directory.Application/
|
||||
WORKDIR /app/Directory/src/FilterLists.Directory.Api
|
||||
COPY Directory/src/FilterLists.Directory.Api/. .
|
||||
RUN dotnet publish -c Release --no-restore -o /app/publish -p:PublishReadyToRun=true -p:PublishSingleFile=true -p:PublishTrimmed=true -r linux-musl-x64
|
||||
|
||||
# package final
|
||||
FROM base AS final
|
||||
COPY --from=build /app/publish .
|
||||
ENTRYPOINT ./FilterLists.Directory.Api
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
# init base for Visual Studio debugging
|
||||
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1.7-alpine AS base
|
||||
WORKDIR /app
|
||||
EXPOSE 80
|
||||
|
||||
# init build
|
||||
FROM mcr.microsoft.com/dotnet/core/sdk:3.1.401-alpine AS build
|
||||
|
||||
# restore API
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/src/FilterLists.SharedKernel.Logging/FilterLists.SharedKernel.Logging.csproj SharedKernel/src/FilterLists.SharedKernel.Logging/
|
||||
COPY Directory/src/FilterLists.Directory.Domain/FilterLists.Directory.Domain.csproj Directory/src/FilterLists.Directory.Domain/
|
||||
COPY Directory/src/FilterLists.Directory.Infrastructure/FilterLists.Directory.Infrastructure.csproj Directory/src/FilterLists.Directory.Infrastructure/
|
||||
COPY Directory/src/FilterLists.Directory.Infrastructure.Migrations/FilterLists.Directory.Infrastructure.Migrations.csproj Directory/src/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY Directory/src/FilterLists.Directory.Application/FilterLists.Directory.Application.csproj Directory/src/FilterLists.Directory.Application/
|
||||
WORKDIR /app/Directory/src/FilterLists.Directory.Api
|
||||
COPY Directory/src/FilterLists.Directory.Api/FilterLists.Directory.Api.csproj .
|
||||
RUN dotnet restore
|
||||
|
||||
# build API
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/src/FilterLists.SharedKernel.Logging/. SharedKernel/src/FilterLists.SharedKernel.Logging/
|
||||
COPY Directory/src/FilterLists.Directory.Domain/. Directory/src/FilterLists.Directory.Domain/
|
||||
COPY Directory/src/FilterLists.Directory.Infrastructure/. Directory/src/FilterLists.Directory.Infrastructure/
|
||||
COPY Directory/src/FilterLists.Directory.Infrastructure.Migrations/. Directory/src/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY Directory/src/FilterLists.Directory.Application/. Directory/src/FilterLists.Directory.Application/
|
||||
WORKDIR /app/Directory/src/FilterLists.Directory.Api
|
||||
COPY Directory/src/FilterLists.Directory.Api/. .
|
||||
RUN dotnet publish --no-restore -o /app/publish -r linux-musl-x64
|
||||
|
||||
# package final
|
||||
FROM base AS final
|
||||
COPY --from=build /app/publish .
|
||||
ENTRYPOINT ./FilterLists.Directory.Api
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
# init test-migrations
|
||||
FROM mcr.microsoft.com/dotnet/core/sdk:3.1.401-alpine AS test-migrations
|
||||
ENTRYPOINT ["dotnet", "test", "--logger:trx"]
|
||||
|
||||
# restore
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/src/FilterLists.SharedKernel.Logging/FilterLists.SharedKernel.Logging.csproj SharedKernel/src/FilterLists.SharedKernel.Logging/
|
||||
COPY Directory/src/FilterLists.Directory.Domain/FilterLists.Directory.Domain.csproj Directory/src/FilterLists.Directory.Domain/
|
||||
COPY Directory/src/FilterLists.Directory.Infrastructure/FilterLists.Directory.Infrastructure.csproj Directory/src/FilterLists.Directory.Infrastructure/
|
||||
COPY Directory/src/FilterLists.Directory.Infrastructure.Migrations/FilterLists.Directory.Infrastructure.Migrations.csproj Directory/src/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY Directory/src/FilterLists.Directory.Application/FilterLists.Directory.Application.csproj Directory/src/FilterLists.Directory.Application/
|
||||
COPY Directory/src/FilterLists.Directory.Api/FilterLists.Directory.Api.csproj Directory/src/FilterLists.Directory.Api/
|
||||
WORKDIR /app/Directory/tests/FilterLists.Directory.Infrastructure.Migrations.Tests
|
||||
COPY Directory/tests/FilterLists.Directory.Infrastructure.Migrations.Tests/FilterLists.Directory.Infrastructure.Migrations.Tests.csproj .
|
||||
RUN dotnet restore
|
||||
|
||||
# build
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/src/FilterLists.SharedKernel.Logging/. SharedKernel/src/FilterLists.SharedKernel.Logging/
|
||||
COPY Directory/src/FilterLists.Directory.Domain/. Directory/src/FilterLists.Directory.Domain/
|
||||
COPY Directory/src/FilterLists.Directory.Infrastructure/. Directory/src/FilterLists.Directory.Infrastructure/
|
||||
COPY Directory/src/FilterLists.Directory.Infrastructure.Migrations/. Directory/src/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY Directory/src/FilterLists.Directory.Application/. Directory/src/FilterLists.Directory.Application/
|
||||
COPY Directory/src/FilterLists.Directory.Api/. Directory/src/FilterLists.Directory.Api/
|
||||
WORKDIR /app/Directory/tests/FilterLists.Directory.Infrastructure.Migrations.Tests
|
||||
COPY Directory/tests/FilterLists.Directory.Infrastructure.Migrations.Tests/. .
|
||||
RUN dotnet build -c Release --no-restore -r linux-musl-x64
|
||||
|
|
@ -3,21 +3,21 @@ Microsoft Visual Studio Solution File, Format Version 12.00
|
|||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.30413.136
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FilterLists.Directory.Api", "directory\src\FilterLists.Directory.Api\FilterLists.Directory.Api.csproj", "{FE50F471-7DC0-44AB-8DAB-2909E3207FF9}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FilterLists.Directory.Api", "Directory\src\FilterLists.Directory.Api\FilterLists.Directory.Api.csproj", "{FE50F471-7DC0-44AB-8DAB-2909E3207FF9}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Directory", "Directory", "{AE5D6471-1B6E-4B06-A313-34EF81F35342}"
|
||||
ProjectSection(SolutionItems) = preProject
|
||||
directory\azure-pipelines.api.yaml = directory\azure-pipelines.api.yaml
|
||||
directory\azure-pipelines.migrate.yaml = directory\azure-pipelines.migrate.yaml
|
||||
Directory\azure-pipelines.api.yaml = Directory\azure-pipelines.api.yaml
|
||||
Directory\azure-pipelines.migrate.yaml = Directory\azure-pipelines.migrate.yaml
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FilterLists.Directory.Domain", "directory\src\FilterLists.Directory.Domain\FilterLists.Directory.Domain.csproj", "{05496C09-DA31-4543-9EC4-D56BCADBB027}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FilterLists.Directory.Domain", "Directory\src\FilterLists.Directory.Domain\FilterLists.Directory.Domain.csproj", "{05496C09-DA31-4543-9EC4-D56BCADBB027}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FilterLists.Directory.Application", "directory\src\FilterLists.Directory.Application\FilterLists.Directory.Application.csproj", "{CB1BCB34-C2A1-4E94-A90E-359FB4720B96}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FilterLists.Directory.Application", "Directory\src\FilterLists.Directory.Application\FilterLists.Directory.Application.csproj", "{CB1BCB34-C2A1-4E94-A90E-359FB4720B96}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FilterLists.Directory.Infrastructure", "directory\src\FilterLists.Directory.Infrastructure\FilterLists.Directory.Infrastructure.csproj", "{74C798F8-892A-40F2-8D2E-395E83853771}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FilterLists.Directory.Infrastructure", "Directory\src\FilterLists.Directory.Infrastructure\FilterLists.Directory.Infrastructure.csproj", "{74C798F8-892A-40F2-8D2E-395E83853771}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FilterLists.Directory.Infrastructure.Migrations", "directory\src\FilterLists.Directory.Infrastructure.Migrations\FilterLists.Directory.Infrastructure.Migrations.csproj", "{4F7D51FE-A1F3-4473-A8C3-D57EBDD8E60E}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FilterLists.Directory.Infrastructure.Migrations", "Directory\src\FilterLists.Directory.Infrastructure.Migrations\FilterLists.Directory.Infrastructure.Migrations.csproj", "{4F7D51FE-A1F3-4473-A8C3-D57EBDD8E60E}"
|
||||
EndProject
|
||||
Project("{E53339B2-1760-4266-BCC7-CA923CBCF16C}") = "docker-compose", "..\docker-compose.dcproj", "{8F04C802-830B-4B6D-8D53-5D2A87B4223D}"
|
||||
EndProject
|
||||
|
|
@ -30,25 +30,25 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
|
|||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Data", "Data", "{8F419098-3EEB-4B4B-99A8-70555FA93DAF}"
|
||||
ProjectSection(SolutionItems) = preProject
|
||||
directory\data\Dependent.json = directory\data\Dependent.json
|
||||
directory\data\FilterList.json = directory\data\FilterList.json
|
||||
directory\data\FilterListLanguage.json = directory\data\FilterListLanguage.json
|
||||
directory\data\FilterListMaintainer.json = directory\data\FilterListMaintainer.json
|
||||
directory\data\FilterListSyntax.json = directory\data\FilterListSyntax.json
|
||||
directory\data\FilterListTag.json = directory\data\FilterListTag.json
|
||||
directory\data\FilterListViewUrl.json = directory\data\FilterListViewUrl.json
|
||||
directory\data\Fork.json = directory\data\Fork.json
|
||||
directory\data\Language.json = directory\data\Language.json
|
||||
directory\data\License.json = directory\data\License.json
|
||||
directory\data\Maintainer.json = directory\data\Maintainer.json
|
||||
directory\data\Merge.json = directory\data\Merge.json
|
||||
directory\data\Software.json = directory\data\Software.json
|
||||
directory\data\SoftwareSyntax.json = directory\data\SoftwareSyntax.json
|
||||
directory\data\Syntax.json = directory\data\Syntax.json
|
||||
directory\data\Tag.json = directory\data\Tag.json
|
||||
Directory\data\Dependent.json = Directory\data\Dependent.json
|
||||
Directory\data\FilterList.json = Directory\data\FilterList.json
|
||||
Directory\data\FilterListLanguage.json = Directory\data\FilterListLanguage.json
|
||||
Directory\data\FilterListMaintainer.json = Directory\data\FilterListMaintainer.json
|
||||
Directory\data\FilterListSyntax.json = Directory\data\FilterListSyntax.json
|
||||
Directory\data\FilterListTag.json = Directory\data\FilterListTag.json
|
||||
Directory\data\FilterListViewUrl.json = Directory\data\FilterListViewUrl.json
|
||||
Directory\data\Fork.json = Directory\data\Fork.json
|
||||
Directory\data\Language.json = Directory\data\Language.json
|
||||
Directory\data\License.json = Directory\data\License.json
|
||||
Directory\data\Maintainer.json = Directory\data\Maintainer.json
|
||||
Directory\data\Merge.json = Directory\data\Merge.json
|
||||
Directory\data\Software.json = Directory\data\Software.json
|
||||
Directory\data\SoftwareSyntax.json = Directory\data\SoftwareSyntax.json
|
||||
Directory\data\Syntax.json = Directory\data\Syntax.json
|
||||
Directory\data\Tag.json = Directory\data\Tag.json
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FilterLists.Directory.Infrastructure.Migrations.Tests", "directory\tests\FilterLists.Directory.Infrastructure.Migrations.Tests\FilterLists.Directory.Infrastructure.Migrations.Tests.csproj", "{8B07EF04-5516-40BB-B21B-CEC6F90EC631}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FilterLists.Directory.Infrastructure.Migrations.Tests", "Directory\tests\FilterLists.Directory.Infrastructure.Migrations.Tests\FilterLists.Directory.Infrastructure.Migrations.Tests.csproj", "{8B07EF04-5516-40BB-B21B-CEC6F90EC631}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Archival", "Archival", "{5E52FEF9-9605-4ACB-8A42-A20E06331599}"
|
||||
EndProject
|
||||
|
|
|
|||
|
|
@ -1,34 +0,0 @@
|
|||
# init base
|
||||
FROM mcr.microsoft.com/dotnet/core/runtime-deps:3.1.7-alpine AS base
|
||||
WORKDIR /app
|
||||
EXPOSE 80
|
||||
|
||||
# init build
|
||||
FROM mcr.microsoft.com/dotnet/core/sdk:3.1.401-alpine AS build
|
||||
|
||||
# restore API
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/src/FilterLists.SharedKernel.Logging/FilterLists.SharedKernel.Logging.csproj SharedKernel/src/FilterLists.SharedKernel.Logging/
|
||||
COPY directory/src/FilterLists.Directory.Domain/FilterLists.Directory.Domain.csproj directory/src/FilterLists.Directory.Domain/
|
||||
COPY directory/src/FilterLists.Directory.Infrastructure/FilterLists.Directory.Infrastructure.csproj directory/src/FilterLists.Directory.Infrastructure/
|
||||
COPY directory/src/FilterLists.Directory.Infrastructure.Migrations/FilterLists.Directory.Infrastructure.Migrations.csproj directory/src/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY directory/src/FilterLists.Directory.Application/FilterLists.Directory.Application.csproj directory/src/FilterLists.Directory.Application/
|
||||
WORKDIR /app/directory/src/FilterLists.Directory.Api
|
||||
COPY directory/src/FilterLists.Directory.Api/FilterLists.Directory.Api.csproj .
|
||||
RUN dotnet restore
|
||||
|
||||
# build API
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/src/FilterLists.SharedKernel.Logging/. SharedKernel/src/FilterLists.SharedKernel.Logging/
|
||||
COPY directory/src/FilterLists.Directory.Domain/. directory/src/FilterLists.Directory.Domain/
|
||||
COPY directory/src/FilterLists.Directory.Infrastructure/. directory/src/FilterLists.Directory.Infrastructure/
|
||||
COPY directory/src/FilterLists.Directory.Infrastructure.Migrations/. directory/src/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY directory/src/FilterLists.Directory.Application/. directory/src/FilterLists.Directory.Application/
|
||||
WORKDIR /app/directory/src/FilterLists.Directory.Api
|
||||
COPY directory/src/FilterLists.Directory.Api/. .
|
||||
RUN dotnet publish -c Release --no-restore -o /app/publish -p:PublishReadyToRun=true -p:PublishSingleFile=true -p:PublishTrimmed=true -r linux-musl-x64
|
||||
|
||||
# package final
|
||||
FROM base AS final
|
||||
COPY --from=build /app/publish .
|
||||
ENTRYPOINT ./FilterLists.Directory.Api
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
# init base for Visual Studio debugging
|
||||
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1.7-alpine AS base
|
||||
WORKDIR /app
|
||||
EXPOSE 80
|
||||
|
||||
# init build
|
||||
FROM mcr.microsoft.com/dotnet/core/sdk:3.1.401-alpine AS build
|
||||
|
||||
# restore API
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/src/FilterLists.SharedKernel.Logging/FilterLists.SharedKernel.Logging.csproj SharedKernel/src/FilterLists.SharedKernel.Logging/
|
||||
COPY directory/src/FilterLists.Directory.Domain/FilterLists.Directory.Domain.csproj directory/src/FilterLists.Directory.Domain/
|
||||
COPY directory/src/FilterLists.Directory.Infrastructure/FilterLists.Directory.Infrastructure.csproj directory/src/FilterLists.Directory.Infrastructure/
|
||||
COPY directory/src/FilterLists.Directory.Infrastructure.Migrations/FilterLists.Directory.Infrastructure.Migrations.csproj directory/src/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY directory/src/FilterLists.Directory.Application/FilterLists.Directory.Application.csproj directory/src/FilterLists.Directory.Application/
|
||||
WORKDIR /app/directory/src/FilterLists.Directory.Api
|
||||
COPY directory/src/FilterLists.Directory.Api/FilterLists.Directory.Api.csproj .
|
||||
RUN dotnet restore
|
||||
|
||||
# build API
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/src/FilterLists.SharedKernel.Logging/. SharedKernel/src/FilterLists.SharedKernel.Logging/
|
||||
COPY directory/src/FilterLists.Directory.Domain/. directory/src/FilterLists.Directory.Domain/
|
||||
COPY directory/src/FilterLists.Directory.Infrastructure/. directory/src/FilterLists.Directory.Infrastructure/
|
||||
COPY directory/src/FilterLists.Directory.Infrastructure.Migrations/. directory/src/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY directory/src/FilterLists.Directory.Application/. directory/src/FilterLists.Directory.Application/
|
||||
WORKDIR /app/directory/src/FilterLists.Directory.Api
|
||||
COPY directory/src/FilterLists.Directory.Api/. .
|
||||
RUN dotnet publish --no-restore -o /app/publish -r linux-musl-x64
|
||||
|
||||
# package final
|
||||
FROM base AS final
|
||||
COPY --from=build /app/publish .
|
||||
ENTRYPOINT ./FilterLists.Directory.Api
|
||||
|
|
@ -1,27 +0,0 @@
|
|||
# init test-migrations
|
||||
FROM mcr.microsoft.com/dotnet/core/sdk:3.1.401-alpine AS test-migrations
|
||||
ENTRYPOINT ["dotnet", "test", "--logger:trx"]
|
||||
|
||||
# restore
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/src/FilterLists.SharedKernel.Logging/FilterLists.SharedKernel.Logging.csproj SharedKernel/src/FilterLists.SharedKernel.Logging/
|
||||
COPY directory/src/FilterLists.Directory.Domain/FilterLists.Directory.Domain.csproj directory/src/FilterLists.Directory.Domain/
|
||||
COPY directory/src/FilterLists.Directory.Infrastructure/FilterLists.Directory.Infrastructure.csproj directory/src/FilterLists.Directory.Infrastructure/
|
||||
COPY directory/src/FilterLists.Directory.Infrastructure.Migrations/FilterLists.Directory.Infrastructure.Migrations.csproj directory/src/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY directory/src/FilterLists.Directory.Application/FilterLists.Directory.Application.csproj directory/src/FilterLists.Directory.Application/
|
||||
COPY directory/src/FilterLists.Directory.Api/FilterLists.Directory.Api.csproj directory/src/FilterLists.Directory.Api/
|
||||
WORKDIR /app/directory/tests/FilterLists.Directory.Infrastructure.Migrations.Tests
|
||||
COPY directory/tests/FilterLists.Directory.Infrastructure.Migrations.Tests/FilterLists.Directory.Infrastructure.Migrations.Tests.csproj .
|
||||
RUN dotnet restore
|
||||
|
||||
# build
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/src/FilterLists.SharedKernel.Logging/. SharedKernel/src/FilterLists.SharedKernel.Logging/
|
||||
COPY directory/src/FilterLists.Directory.Domain/. directory/src/FilterLists.Directory.Domain/
|
||||
COPY directory/src/FilterLists.Directory.Infrastructure/. directory/src/FilterLists.Directory.Infrastructure/
|
||||
COPY directory/src/FilterLists.Directory.Infrastructure.Migrations/. directory/src/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY directory/src/FilterLists.Directory.Application/. directory/src/FilterLists.Directory.Application/
|
||||
COPY directory/src/FilterLists.Directory.Api/. directory/src/FilterLists.Directory.Api/
|
||||
WORKDIR /app/directory/tests/FilterLists.Directory.Infrastructure.Migrations.Tests
|
||||
COPY directory/tests/FilterLists.Directory.Infrastructure.Migrations.Tests/. .
|
||||
RUN dotnet build -c Release --no-restore -r linux-musl-x64
|
||||
Loading…
Reference in a new issue