From ffa540f8fd88f8b1600e8bc5a30414b488383cee Mon Sep 17 00:00:00 2001 From: Kieran Date: Wed, 15 Jun 2022 21:53:52 +0100 Subject: [PATCH] Add `docker-compose.yml` setup --- VoidCat/VoidCat.csproj | 3 +++ VoidCat/appsettings.compose.json | 23 +++++++++++++++++++++++ docker-compose.yml | 17 +++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 VoidCat/appsettings.compose.json create mode 100644 docker-compose.yml diff --git a/VoidCat/VoidCat.csproj b/VoidCat/VoidCat.csproj index 9b6c40c..e84b930 100644 --- a/VoidCat/VoidCat.csproj +++ b/VoidCat/VoidCat.csproj @@ -39,6 +39,9 @@ + + docker-compose.yml + Dockerfile diff --git a/VoidCat/appsettings.compose.json b/VoidCat/appsettings.compose.json new file mode 100644 index 0000000..f5852d0 --- /dev/null +++ b/VoidCat/appsettings.compose.json @@ -0,0 +1,23 @@ +{ + "DetailedErrors": true, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning", + "Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware": "Information" + } + }, + "Settings": { + "CorsOrigins": [ + "http://localhost:8001" + ], + "VirusScanner": { + "ClamAV": { + "Endpoint": "tcp://clamav:3310", + "MaxStreamSize": 100000000000 + } + }, + "Redis": "redis", + "Postgres": "User ID=postgres;Password=postgres;Database=void;Pooling=true;Host=postgres:5432" + } +} diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..6ab79f3 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,17 @@ +version: "3.9" +services: + web: + build: . + ports: + - "8001:80" + volumes: + - "./VoidCat/appsettings.compose.json:/app/appsettings.json:ro" + redis: + image: "redis:alpine" + postgres: + image: "postgres:14.1" + environment: + - "POSTGRES_DB=void" + - "POSTGRES_HOST_AUTH_METHOD=trust" + clamav: + image: "clamav/clamav" \ No newline at end of file