mirror of
https://github.com/collinbarrett/FilterLists.git
synced 2026-03-11 09:04:27 +00:00
refactor(services): ♻🎨 rm un-useful 'src' and 'tests' sub-dirs
This commit is contained in:
parent
6c33b6fb5a
commit
242ddbdd32
98 changed files with 190 additions and 189 deletions
24
.github/dependabot.yml
vendored
24
.github/dependabot.yml
vendored
|
|
@ -1,73 +1,73 @@
|
|||
version: 2
|
||||
updates:
|
||||
- package-ecosystem: nuget
|
||||
directory: "/services/SharedKernel/src/FilterLists.SharedKernel.Logging"
|
||||
directory: "/services/SharedKernel/FilterLists.SharedKernel.Logging"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "11:00"
|
||||
open-pull-requests-limit: 99
|
||||
- package-ecosystem: docker
|
||||
directory: "/services/Archival/src/FilterLists.Archival.Api"
|
||||
directory: "/services/Archival/FilterLists.Archival.Api"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "11:00"
|
||||
open-pull-requests-limit: 99
|
||||
- package-ecosystem: nuget
|
||||
directory: "/services/Archival/src/FilterLists.Archival.Api"
|
||||
directory: "/services/Archival/FilterLists.Archival.Api"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "11:00"
|
||||
open-pull-requests-limit: 99
|
||||
- package-ecosystem: nuget
|
||||
directory: "/services/Archival/src/FilterLists.Archival.Application"
|
||||
directory: "/services/Archival/FilterLists.Archival.Application"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "11:00"
|
||||
open-pull-requests-limit: 99
|
||||
- package-ecosystem: nuget
|
||||
directory: "/services/Archival/src/FilterLists.Archival.Infrastructure"
|
||||
directory: "/services/Archival/FilterLists.Archival.Infrastructure"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "11:00"
|
||||
open-pull-requests-limit: 99
|
||||
- package-ecosystem: docker
|
||||
directory: "/services/Directory/src/FilterLists.Directory.Api"
|
||||
directory: "/services/Directory/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/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/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/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/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/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/FilterLists.Directory.Infrastructure.Migrations.Tests"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "11:00"
|
||||
|
|
|
|||
|
|
@ -4,10 +4,10 @@ services:
|
|||
directory-migrations-tests:
|
||||
build:
|
||||
context: ./services
|
||||
dockerfile: Directory/src/FilterLists.Directory.Api/Dockerfile.migrate
|
||||
dockerfile: Directory/FilterLists.Directory.Api/Dockerfile.migrate
|
||||
target: test-migrations
|
||||
volumes:
|
||||
- directory-migrations-tests-results:/tests/FilterLists.Directory.Infrastructure.Migrations.Tests/TestResults
|
||||
- directory-migrations-tests-results:/FilterLists.Directory.Infrastructure.Migrations.Tests/TestResults
|
||||
depends_on:
|
||||
- directory-db
|
||||
environment:
|
||||
|
|
|
|||
|
|
@ -13,14 +13,14 @@ services:
|
|||
archival-api:
|
||||
build:
|
||||
context: ./services
|
||||
dockerfile: Archival/src/FilterLists.Archival.Api/Dockerfile.dev
|
||||
dockerfile: Archival/FilterLists.Archival.Api/Dockerfile.dev
|
||||
environment:
|
||||
- ASPNETCORE_ENVIRONMENT=Development
|
||||
|
||||
directory-api:
|
||||
build:
|
||||
context: ./services
|
||||
dockerfile: Directory/src/FilterLists.Directory.Api/Dockerfile.dev
|
||||
dockerfile: Directory/FilterLists.Directory.Api/Dockerfile.dev
|
||||
environment:
|
||||
- ASPNETCORE_ENVIRONMENT=Development
|
||||
|
||||
|
|
|
|||
|
|
@ -7,12 +7,12 @@ services:
|
|||
archival-api:
|
||||
build:
|
||||
context: ./services
|
||||
dockerfile: Archival/src/FilterLists.Archival.Api/Dockerfile
|
||||
dockerfile: Archival/FilterLists.Archival.Api/Dockerfile
|
||||
|
||||
directory-api:
|
||||
build:
|
||||
context: ./services
|
||||
dockerfile: Directory/src/FilterLists.Directory.Api/Dockerfile
|
||||
dockerfile: Directory/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/FilterLists.Directory.Api/appsettings.Development.json
|
||||
Directory/data/*
|
||||
29
services/Archival/FilterLists.Archival.Api/Dockerfile
Normal file
29
services/Archival/FilterLists.Archival.Api/Dockerfile
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
# init base
|
||||
FROM mcr.microsoft.com/dotnet/core/runtime-deps:3.1.7-alpine AS base
|
||||
WORKDIR /app
|
||||
|
||||
# init build
|
||||
FROM mcr.microsoft.com/dotnet/core/sdk:3.1.401-alpine AS build
|
||||
|
||||
# restore API
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/FilterLists.SharedKernel.Logging/FilterLists.SharedKernel.Logging.csproj SharedKernel/FilterLists.SharedKernel.Logging/
|
||||
COPY Archival/FilterLists.Archival.Infrastructure/FilterLists.Archival.Infrastructure.csproj Archival/FilterLists.Archival.Infrastructure/
|
||||
COPY Archival/FilterLists.Archival.Application/FilterLists.Archival.Application.csproj Archival/FilterLists.Archival.Application/
|
||||
WORKDIR /app/Archival/FilterLists.Archival.Api
|
||||
COPY Archival/FilterLists.Archival.Api/FilterLists.Archival.Api.csproj .
|
||||
RUN dotnet restore
|
||||
|
||||
# build API
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/FilterLists.SharedKernel.Logging/. SharedKernel/FilterLists.SharedKernel.Logging/
|
||||
COPY Archival/FilterLists.Archival.Infrastructure/. Archival/FilterLists.Archival.Infrastructure/
|
||||
COPY Archival/FilterLists.Archival.Application/. Archival/FilterLists.Archival.Application/
|
||||
WORKDIR /app/Archival/FilterLists.Archival.Api
|
||||
COPY Archival/FilterLists.Archival.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.Archival.Api
|
||||
29
services/Archival/FilterLists.Archival.Api/Dockerfile.dev
Normal file
29
services/Archival/FilterLists.Archival.Api/Dockerfile.dev
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
# init base for Visual Studio debugging
|
||||
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1.7-alpine AS base
|
||||
WORKDIR /app
|
||||
|
||||
# init build
|
||||
FROM mcr.microsoft.com/dotnet/core/sdk:3.1.401-alpine AS build
|
||||
|
||||
# restore API
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/FilterLists.SharedKernel.Logging/FilterLists.SharedKernel.Logging.csproj SharedKernel/FilterLists.SharedKernel.Logging/
|
||||
COPY Archival/FilterLists.Archival.Infrastructure/FilterLists.Archival.Infrastructure.csproj Archival/FilterLists.Archival.Infrastructure/
|
||||
COPY Archival/FilterLists.Archival.Application/FilterLists.Archival.Application.csproj Archival/FilterLists.Archival.Application/
|
||||
WORKDIR /app/Archival/FilterLists.Archival.Api
|
||||
COPY Archival/FilterLists.Archival.Api/FilterLists.Archival.Api.csproj .
|
||||
RUN dotnet restore
|
||||
|
||||
# build API
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/FilterLists.SharedKernel.Logging/. SharedKernel/FilterLists.SharedKernel.Logging/
|
||||
COPY Archival/FilterLists.Archival.Infrastructure/. Archival/FilterLists.Archival.Infrastructure/
|
||||
COPY Archival/FilterLists.Archival.Application/. Archival/FilterLists.Archival.Application/
|
||||
WORKDIR /app/Archival/FilterLists.Archival.Api
|
||||
COPY Archival/FilterLists.Archival.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.Archival.Api
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
# init base
|
||||
FROM mcr.microsoft.com/dotnet/core/runtime-deps:3.1.7-alpine AS base
|
||||
WORKDIR /app
|
||||
|
||||
# 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 Archival/src/FilterLists.Archival.Infrastructure/FilterLists.Archival.Infrastructure.csproj Archival/src/FilterLists.Archival.Infrastructure/
|
||||
COPY Archival/src/FilterLists.Archival.Application/FilterLists.Archival.Application.csproj Archival/src/FilterLists.Archival.Application/
|
||||
WORKDIR /app/Archival/src/FilterLists.Archival.Api
|
||||
COPY Archival/src/FilterLists.Archival.Api/FilterLists.Archival.Api.csproj .
|
||||
RUN dotnet restore
|
||||
|
||||
# build API
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/src/FilterLists.SharedKernel.Logging/. SharedKernel/src/FilterLists.SharedKernel.Logging/
|
||||
COPY Archival/src/FilterLists.Archival.Infrastructure/. Archival/src/FilterLists.Archival.Infrastructure/
|
||||
COPY Archival/src/FilterLists.Archival.Application/. Archival/src/FilterLists.Archival.Application/
|
||||
WORKDIR /app/Archival/src/FilterLists.Archival.Api
|
||||
COPY Archival/src/FilterLists.Archival.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.Archival.Api
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
# init base for Visual Studio debugging
|
||||
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1.7-alpine AS base
|
||||
WORKDIR /app
|
||||
|
||||
# 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 Archival/src/FilterLists.Archival.Infrastructure/FilterLists.Archival.Infrastructure.csproj Archival/src/FilterLists.Archival.Infrastructure/
|
||||
COPY Archival/src/FilterLists.Archival.Application/FilterLists.Archival.Application.csproj Archival/src/FilterLists.Archival.Application/
|
||||
WORKDIR /app/Archival/src/FilterLists.Archival.Api
|
||||
COPY Archival/src/FilterLists.Archival.Api/FilterLists.Archival.Api.csproj .
|
||||
RUN dotnet restore
|
||||
|
||||
# build API
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/src/FilterLists.SharedKernel.Logging/. SharedKernel/src/FilterLists.SharedKernel.Logging/
|
||||
COPY Archival/src/FilterLists.Archival.Infrastructure/. Archival/src/FilterLists.Archival.Infrastructure/
|
||||
COPY Archival/src/FilterLists.Archival.Application/. Archival/src/FilterLists.Archival.Application/
|
||||
WORKDIR /app/Archival/src/FilterLists.Archival.Api
|
||||
COPY Archival/src/FilterLists.Archival.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.Archival.Api
|
||||
34
services/Directory/FilterLists.Directory.Api/Dockerfile
Normal file
34
services/Directory/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/FilterLists.SharedKernel.Logging/FilterLists.SharedKernel.Logging.csproj SharedKernel/FilterLists.SharedKernel.Logging/
|
||||
COPY Directory/FilterLists.Directory.Domain/FilterLists.Directory.Domain.csproj Directory/FilterLists.Directory.Domain/
|
||||
COPY Directory/FilterLists.Directory.Infrastructure/FilterLists.Directory.Infrastructure.csproj Directory/FilterLists.Directory.Infrastructure/
|
||||
COPY Directory/FilterLists.Directory.Infrastructure.Migrations/FilterLists.Directory.Infrastructure.Migrations.csproj Directory/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY Directory/FilterLists.Directory.Application/FilterLists.Directory.Application.csproj Directory/FilterLists.Directory.Application/
|
||||
WORKDIR /app/Directory/FilterLists.Directory.Api
|
||||
COPY Directory/FilterLists.Directory.Api/FilterLists.Directory.Api.csproj .
|
||||
RUN dotnet restore
|
||||
|
||||
# build API
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/FilterLists.SharedKernel.Logging/. SharedKernel/FilterLists.SharedKernel.Logging/
|
||||
COPY Directory/FilterLists.Directory.Domain/. Directory/FilterLists.Directory.Domain/
|
||||
COPY Directory/FilterLists.Directory.Infrastructure/. Directory/FilterLists.Directory.Infrastructure/
|
||||
COPY Directory/FilterLists.Directory.Infrastructure.Migrations/. Directory/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY Directory/FilterLists.Directory.Application/. Directory/FilterLists.Directory.Application/
|
||||
WORKDIR /app/Directory/FilterLists.Directory.Api
|
||||
COPY Directory/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
|
||||
34
services/Directory/FilterLists.Directory.Api/Dockerfile.dev
Normal file
34
services/Directory/FilterLists.Directory.Api/Dockerfile.dev
Normal file
|
|
@ -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/FilterLists.SharedKernel.Logging/FilterLists.SharedKernel.Logging.csproj SharedKernel/FilterLists.SharedKernel.Logging/
|
||||
COPY Directory/FilterLists.Directory.Domain/FilterLists.Directory.Domain.csproj Directory/FilterLists.Directory.Domain/
|
||||
COPY Directory/FilterLists.Directory.Infrastructure/FilterLists.Directory.Infrastructure.csproj Directory/FilterLists.Directory.Infrastructure/
|
||||
COPY Directory/FilterLists.Directory.Infrastructure.Migrations/FilterLists.Directory.Infrastructure.Migrations.csproj Directory/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY Directory/FilterLists.Directory.Application/FilterLists.Directory.Application.csproj Directory/FilterLists.Directory.Application/
|
||||
WORKDIR /app/Directory/FilterLists.Directory.Api
|
||||
COPY Directory/FilterLists.Directory.Api/FilterLists.Directory.Api.csproj .
|
||||
RUN dotnet restore
|
||||
|
||||
# build API
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/FilterLists.SharedKernel.Logging/. SharedKernel/FilterLists.SharedKernel.Logging/
|
||||
COPY Directory/FilterLists.Directory.Domain/. Directory/FilterLists.Directory.Domain/
|
||||
COPY Directory/FilterLists.Directory.Infrastructure/. Directory/FilterLists.Directory.Infrastructure/
|
||||
COPY Directory/FilterLists.Directory.Infrastructure.Migrations/. Directory/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY Directory/FilterLists.Directory.Application/. Directory/FilterLists.Directory.Application/
|
||||
WORKDIR /app/Directory/FilterLists.Directory.Api
|
||||
COPY Directory/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/FilterLists.SharedKernel.Logging/FilterLists.SharedKernel.Logging.csproj SharedKernel/FilterLists.SharedKernel.Logging/
|
||||
COPY Directory/FilterLists.Directory.Domain/FilterLists.Directory.Domain.csproj Directory/FilterLists.Directory.Domain/
|
||||
COPY Directory/FilterLists.Directory.Infrastructure/FilterLists.Directory.Infrastructure.csproj Directory/FilterLists.Directory.Infrastructure/
|
||||
COPY Directory/FilterLists.Directory.Infrastructure.Migrations/FilterLists.Directory.Infrastructure.Migrations.csproj Directory/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY Directory/FilterLists.Directory.Application/FilterLists.Directory.Application.csproj Directory/FilterLists.Directory.Application/
|
||||
COPY Directory/FilterLists.Directory.Api/FilterLists.Directory.Api.csproj Directory/FilterLists.Directory.Api/
|
||||
WORKDIR /app/Directory/FilterLists.Directory.Infrastructure.Migrations.Tests
|
||||
COPY Directory/FilterLists.Directory.Infrastructure.Migrations.Tests/FilterLists.Directory.Infrastructure.Migrations.Tests.csproj .
|
||||
RUN dotnet restore
|
||||
|
||||
# build
|
||||
WORKDIR /app
|
||||
COPY SharedKernel/FilterLists.SharedKernel.Logging/. SharedKernel/FilterLists.SharedKernel.Logging/
|
||||
COPY Directory/FilterLists.Directory.Domain/. Directory/FilterLists.Directory.Domain/
|
||||
COPY Directory/FilterLists.Directory.Infrastructure/. Directory/FilterLists.Directory.Infrastructure/
|
||||
COPY Directory/FilterLists.Directory.Infrastructure.Migrations/. Directory/FilterLists.Directory.Infrastructure.Migrations/
|
||||
COPY Directory/FilterLists.Directory.Application/. Directory/FilterLists.Directory.Application/
|
||||
COPY Directory/FilterLists.Directory.Api/. Directory/FilterLists.Directory.Api/
|
||||
WORKDIR /app/Directory/FilterLists.Directory.Infrastructure.Migrations.Tests
|
||||
COPY Directory/FilterLists.Directory.Infrastructure.Migrations.Tests/. .
|
||||
RUN dotnet build -c Release --no-restore -r linux-musl-x64
|
||||
|
|
@ -6,11 +6,11 @@ trigger:
|
|||
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/FilterLists.Directory.Domain/*,
|
||||
services/Directory/FilterLists.Directory.Infrastructure/*,
|
||||
services/Directory/FilterLists.Directory.Infrastructure.Migrations/*,
|
||||
services/Directory/FilterLists.Directory.Application/*,
|
||||
services/Directory/FilterLists.Directory.Api/*,
|
||||
docker-compose.yml,
|
||||
docker-compose.prod.yml,
|
||||
.env,
|
||||
|
|
@ -25,11 +25,11 @@ pr:
|
|||
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/FilterLists.Directory.Domain/*,
|
||||
services/Directory/FilterLists.Directory.Infrastructure/*,
|
||||
services/Directory/FilterLists.Directory.Infrastructure.Migrations/*,
|
||||
services/Directory/FilterLists.Directory.Application/*,
|
||||
services/Directory/FilterLists.Directory.Api/*,
|
||||
docker-compose.yml,
|
||||
docker-compose.prod.yml,
|
||||
.env,
|
||||
|
|
@ -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/FilterLists.Directory.Api/Dockerfile
|
||||
buildContext: ./services
|
||||
tags: |
|
||||
latest
|
||||
|
|
|
|||
|
|
@ -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/FilterLists.Directory.Infrastructure.Migrations
|
||||
script: |
|
||||
DIFF=$(git status -s -- . | wc -l)
|
||||
echo "$DIFF file(s) changed"
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
@ -48,7 +48,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Data", "Data", "{8F419098-3
|
|||
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\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,7 +1,4 @@
|
|||
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:s="clr-namespace:System;assembly=mscorlib"
|
||||
xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml"
|
||||
xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
|
||||
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
|
||||
<s:String x:Key="/Default/CodeStyle/CodeCleanup/Profiles/=FilterLists_0020Cleanup/@EntryIndexedValue"><?xml version="1.0" encoding="utf-16"?><Profile name="FilterLists Cleanup"><CSReorderTypeMembers>True</CSReorderTypeMembers><XMLReformatCode>True</XMLReformatCode><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="True" ArrangeCodeBodyStyle="True" ArrangeVarStyle="True" ArrangeTrailingCommas="True" /><RemoveCodeRedundanciesVB>True</RemoveCodeRedundanciesVB><Xaml.RedundantFreezeAttribute>True</Xaml.RedundantFreezeAttribute><Xaml.RemoveRedundantModifiersAttribute>True</Xaml.RemoveRedundantModifiersAttribute><Xaml.RemoveRedundantNameAttribute>True</Xaml.RemoveRedundantNameAttribute><Xaml.RemoveRedundantResource>True</Xaml.RemoveRedundantResource><Xaml.RemoveRedundantCollectionProperty>True</Xaml.RemoveRedundantCollectionProperty><Xaml.RemoveRedundantAttachedPropertySetter>True</Xaml.RemoveRedundantAttachedPropertySetter><Xaml.RemoveRedundantStyledValue>True</Xaml.RemoveRedundantStyledValue><Xaml.RemoveRedundantNamespaceAlias>True</Xaml.RemoveRedundantNamespaceAlias><Xaml.RemoveForbiddenResourceName>True</Xaml.RemoveForbiddenResourceName><Xaml.RemoveRedundantGridDefinitionsAttribute>True</Xaml.RemoveRedundantGridDefinitionsAttribute><Xaml.RemoveRedundantGridSpanAttribut>True</Xaml.RemoveRedundantGridSpanAttribut><Xaml.RemoveRedundantUpdateSourceTriggerAttribute>True</Xaml.RemoveRedundantUpdateSourceTriggerAttribute><Xaml.RemoveRedundantBindingModeAttribute>True</Xaml.RemoveRedundantBindingModeAttribute><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CorrectVariableKindsDescriptor>True</CorrectVariableKindsDescriptor><VariablesToInnerScopesDescriptor>True</VariablesToInnerScopesDescriptor><StringToTemplatesDescriptor>True</StringToTemplatesDescriptor><RemoveRedundantQualifiersTs>True</RemoveRedundantQualifiersTs><OptimizeImportsTs>True</OptimizeImportsTs><OptimizeReferenceCommentsTs>True</OptimizeReferenceCommentsTs><PublicModifierStyleTs>True</PublicModifierStyleTs><ExplicitAnyTs>True</ExplicitAnyTs><TypeAnnotationStyleTs>True</TypeAnnotationStyleTs><RelativePathStyleTs>True</RelativePathStyleTs><AsInsteadOfCastTs>True</AsInsteadOfCastTs><CssAlphabetizeProperties>True</CssAlphabetizeProperties><JsInsertSemicolon>True</JsInsertSemicolon><JsReformatCode>True</JsReformatCode><JsFormatDocComments>True</JsFormatDocComments><HtmlReformatCode>True</HtmlReformatCode><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><VBOptimizeImports>True</VBOptimizeImports><VBShortenReferences>True</VBShortenReferences><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CssReformatCode>True</CssReformatCode><VBReformatCode>True</VBReformatCode><VBFormatDocComments>True</VBFormatDocComments><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings><EmbraceInRegion>False</EmbraceInRegion><RegionName></RegionName></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><CSharpFormatDocComments>True</CSharpFormatDocComments></Profile></s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeCleanup/SilentCleanupProfile/@EntryValue">FilterLists Cleanup</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/PLACE_SIMPLE_EMBEDDED_STATEMENT_ON_SAME_LINE/@EntryValue">NEVER</s:String>
|
||||
|
|
@ -10,5 +7,9 @@
|
|||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/WRAP_CHAINED_BINARY_EXPRESSIONS/@EntryValue">CHOP_IF_LONG</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/WRAP_CHAINED_METHOD_CALLS/@EntryValue">CHOP_IF_LONG</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/WRAP_PARAMETERS_STYLE/@EntryValue">CHOP_IF_LONG</s:String>
|
||||
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpKeepExistingMigration/@EntryIndexedValue">True</s:Boolean>
|
||||
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpPlaceEmbeddedOnSameLineMigration/@EntryIndexedValue">True</s:Boolean>
|
||||
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpUseContinuousIndentInsideBracesMigration/@EntryIndexedValue">True</s:Boolean>
|
||||
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EMigrateBlankLinesAroundFieldToBlankLinesAroundProperty/@EntryIndexedValue">True</s:Boolean>
|
||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=Primariness/@EntryIndexedValue">True</s:Boolean>
|
||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=Syntaxes/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>
|
||||
Loading…
Reference in a new issue