progress in mariadb docker composition

This commit is contained in:
Collin M. Barrett 2019-01-13 19:45:18 -06:00
parent 00c8b76c9a
commit f1b64bcf47
3 changed files with 31 additions and 21 deletions

View file

@ -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

View file

@ -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"]

View file

@ -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,