mirror of
https://github.com/collinbarrett/FilterLists.git
synced 2026-03-11 09:04:27 +00:00
compose API now working
This commit is contained in:
parent
0d70622df3
commit
116279517a
3 changed files with 17 additions and 44 deletions
|
|
@ -4,12 +4,17 @@ services:
|
|||
filterlists-api:
|
||||
image: collinbarrett/filterlists.api
|
||||
build:
|
||||
context: src
|
||||
dockerfile: FilterLists.Api/Dockerfile
|
||||
context: .
|
||||
dockerfile: src/FilterLists.Api/Dockerfile
|
||||
ports:
|
||||
- "80:80"
|
||||
- "443:443"
|
||||
networks:
|
||||
- filterlists-api
|
||||
depends_on:
|
||||
- mariadb_filterlists-api
|
||||
environment:
|
||||
ConnectionStrings__FilterListsConnection: "Server=mariadb_filterlists-api;Database=filterlistsdata;Uid=filterlists;Pwd=C53A28194242D82288E1E84A37E56D3EC7DFF83F1D9E018AF19E9BA27A5DF833;"
|
||||
|
||||
mariadb_filterlists-api:
|
||||
image: mariadb:10
|
||||
|
|
|
|||
|
|
@ -1,15 +1,19 @@
|
|||
# Context: src
|
||||
# Command: docker build -f FilterLists.Api/Dockerfile .
|
||||
# Context: .
|
||||
# Command: docker build -f src/FilterLists.Api/Dockerfile .
|
||||
|
||||
FROM mcr.microsoft.com/dotnet/core/sdk:2.2-alpine AS build
|
||||
WORKDIR /app
|
||||
|
||||
COPY FilterLists.Data/. ./FilterLists.Data/
|
||||
COPY FilterLists.Services/. ./FilterLists.Services/
|
||||
COPY FilterLists.Api/. ./FilterLists.Api/
|
||||
RUN dotnet publish FilterLists.Api/*.csproj -c Release -o out
|
||||
COPY src/FilterLists.Data/. ./FilterLists.Data/
|
||||
COPY src/FilterLists.Services/. ./FilterLists.Services/
|
||||
COPY src/FilterLists.Api/. ./FilterLists.Api/
|
||||
RUN dotnet publish FilterLists.Api/FilterLists.Api.csproj -c Release -o out
|
||||
|
||||
FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-alpine
|
||||
WORKDIR /app
|
||||
COPY --from=build /app/FilterLists.Api/out ./
|
||||
COPY data/. ./data/
|
||||
ENV DataDirectory:Path="data"
|
||||
EXPOSE 80
|
||||
EXPOSE 443
|
||||
ENTRYPOINT ["dotnet", "FilterLists.Api.dll"]
|
||||
|
|
@ -1,36 +0,0 @@
|
|||
/*
|
||||
WARNING - This file will be checked into source control. Do not change this file.
|
||||
Use this as an example file only.
|
||||
Use {env.EnvironmentName}.json as your configuration file as it will not be checked into source control.
|
||||
{env.EnvironmentName} values : development, staging, production
|
||||
*/
|
||||
{
|
||||
"ApplicationInsights": {
|
||||
"InstrumentationKey": ""
|
||||
},
|
||||
"ConnectionStrings": {
|
||||
"FilterListsConnection": "Server=FilterLists.MariaDB;Database=filterlistsdata;Uid=filterlists;Pwd=C53A28194242D82288E1E84A37E56D3EC7DFF83F1D9E018AF19E9BA27A5DF833;"
|
||||
},
|
||||
"DataDirectory": {
|
||||
"Path": "data"
|
||||
},
|
||||
"Logging": {
|
||||
"IncludeScopes": false,
|
||||
"LogLevel": {
|
||||
"Default": "Debug",
|
||||
"System": "Information",
|
||||
"Microsoft": "Information"
|
||||
}
|
||||
},
|
||||
"SendGrid": {
|
||||
"ApiKey": "",
|
||||
"From": {
|
||||
"Name": "",
|
||||
"EmailAddress": ""
|
||||
},
|
||||
"To": {
|
||||
"Name": "",
|
||||
"EmailAddress": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue