mirror of
https://github.com/collinbarrett/FilterLists.git
synced 2026-03-11 09:04:27 +00:00
progress in mariadb docker composition
This commit is contained in:
parent
00c8b76c9a
commit
f1b64bcf47
3 changed files with 31 additions and 21 deletions
|
|
@ -1,29 +1,37 @@
|
|||
version: '3.7'
|
||||
services:
|
||||
filterlists.mariadb:
|
||||
image: mariadb
|
||||
filterlists.nginx:
|
||||
build:
|
||||
context: ./nginx
|
||||
ports:
|
||||
- '80:80'
|
||||
- '443:443'
|
||||
links:
|
||||
- filterlists.api
|
||||
- filterlists.web
|
||||
filterlists.db:
|
||||
image: mariadb:latest
|
||||
restart: always
|
||||
environment:
|
||||
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
|
||||
MYSQL_DATABASE: filterlistsdata
|
||||
MYSQL_USER: filterlists
|
||||
MYSQL_PASSWORD: C53A28194242D82288E1E84A37E56D3EC7DFF83F1D9E018AF19E9BA27A5DF833
|
||||
filterlists.api:
|
||||
image: '${DOCKER_REGISTRY-}filterlistsapi'
|
||||
build:
|
||||
context: ./src
|
||||
dockerfile: ./FilterLists.Api/Dockerfile
|
||||
context: .
|
||||
dockerfile: ./src/FilterLists.Api/Dockerfile
|
||||
expose:
|
||||
- '5000'
|
||||
links:
|
||||
- filterlists.mariadb
|
||||
depends_on:
|
||||
- filterlists.db
|
||||
filterlists.web:
|
||||
image: '${DOCKER_REGISTRY-}filterlistsweb'
|
||||
build:
|
||||
context: ./src
|
||||
dockerfile: ./FilterLists.Web/Dockerfile
|
||||
expose:
|
||||
- '5001'
|
||||
- '5001'
|
||||
depends_on:
|
||||
- filterlists.api
|
||||
filterlists.nginx:
|
||||
build:
|
||||
context: ./nginx
|
||||
ports:
|
||||
- '80:80'
|
||||
- '443:443'
|
||||
depends_on:
|
||||
- filterlists.api
|
||||
- filterlists.web
|
||||
|
|
@ -1,11 +1,13 @@
|
|||
FROM microsoft/dotnet:2.2-sdk-alpine AS publish
|
||||
COPY FilterLists.Api /FilterLists.Api
|
||||
COPY FilterLists.Data /FilterLists.Data
|
||||
COPY FilterLists.Services /FilterLists.Services
|
||||
COPY src/FilterLists.Api /FilterLists.Api
|
||||
COPY src/FilterLists.Data /FilterLists.Data
|
||||
COPY src/FilterLists.Services /FilterLists.Services
|
||||
COPY data /data
|
||||
RUN dotnet publish FilterLists.Api/FilterLists.Api.csproj -c Release -o /out
|
||||
|
||||
FROM microsoft/dotnet:2.2-aspnetcore-runtime-alpine AS final
|
||||
COPY --from=publish /out .
|
||||
COPY --from=publish data /data
|
||||
ENV ASPNETCORE_URLS http://+:5000
|
||||
EXPOSE 5000
|
||||
ENTRYPOINT ["dotnet", "FilterLists.Api.dll"]
|
||||
|
|
@ -9,10 +9,10 @@
|
|||
"InstrumentationKey": ""
|
||||
},
|
||||
"ConnectionStrings": {
|
||||
"FilterListsConnection": ""
|
||||
"FilterListsConnection": "Server=filterlists.db;Database=filterlistsdata;Uid=filterlists;Pwd=C53A28194242D82288E1E84A37E56D3EC7DFF83F1D9E018AF19E9BA27A5DF833;"
|
||||
},
|
||||
"DataDirectory": {
|
||||
"Path": "..\\..\\data"
|
||||
"Path": "data"
|
||||
},
|
||||
"Logging": {
|
||||
"IncludeScopes": false,
|
||||
|
|
|
|||
Loading…
Reference in a new issue