web: add Docker support for web

This commit is contained in:
Ske 2019-05-08 21:16:41 +02:00
parent 95a7e5e821
commit 6cd36e2c5e
2 changed files with 14 additions and 4 deletions

View File

@ -1,6 +1,8 @@
FROM mcr.microsoft.com/dotnet/core/sdk:2.2-alpine
WORKDIR /app
COPY PluralKit/ PluralKit.csproj /app/
COPY PluralKit.Bot /app/PluralKit.Bot
COPY PluralKit.Core /app/PluralKit.Core
COPY PluralKit.Web /app/PluralKit.Web
COPY PluralKit.sln /app
RUN dotnet build
ENTRYPOINT ["dotnet", "run"]

View File

@ -2,9 +2,17 @@ version: "3"
services:
bot:
build: .
entrypoint: ["dotnet", "run", "--project", "PluralKit.Bot"]
environment:
- PK_TOKEN
- "PK_DATABASE_URI=Host=db;Username=postgres;Password=postgres;Database=postgres"
- "PluralKit:Bot:Token"
- "PluralKit:Database=Host=db;Username=postgres;Password=postgres;Database=postgres"
links:
- db
web:
build: .
entrypoint: ["dotnet", "run", "--project", "PluralKit.Web"]
environment:
- "PluralKit:Database=Host=db;Username=postgres;Password=postgres;Database=postgres"
links:
- db
db: