From 11eea8db67d7e41f4bba70f2dda3145d90b3ab89 Mon Sep 17 00:00:00 2001 From: Olga Nemt Date: Fri, 7 Feb 2025 11:33:45 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B0=D0=BF=D0=BA=D0=B0=20docker,=20?= =?UTF-8?q?=D0=B3=D0=B4=D0=B5=20=D0=BD=D0=B0=D1=85=D0=BE=D0=B4=D0=B8=D1=82?= =?UTF-8?q?=D1=81=D1=8F=20compose.yaml=20-=20=D1=84=D0=B0=D0=B9=D0=BB=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20docker?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .docker/appsettings.json | 25 +++++++++++++++++++++++++ .docker/compose.yaml | 31 +++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 .docker/appsettings.json create mode 100644 .docker/compose.yaml diff --git a/.docker/appsettings.json b/.docker/appsettings.json new file mode 100644 index 0000000..f6c57ef --- /dev/null +++ b/.docker/appsettings.json @@ -0,0 +1,25 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "ConnectionStrings": { + "DefaultConnection": "Host=db:5432;Database=persistence;Username=postgres;Password=postgres;Persist Security Info=True" + }, + "AllowedHosts": "*", + "NeedUseKeyCloak": false, + "KeyCloakAuthentication": { + "Audience": "account", + "Host": "http://192.168.0.10:8321/realms/Persistence" + }, + "AuthUser": { + "username": "myuser", + "password": 12345, + "clientId": "webapi", + "grantType": "password", + "http://schemas.xmlsoap.org/ws/2005/05/identity /claims/nameidentifier": "7d9f3574-6574-4ca3-845a-0276eb4aa8f6" + }, + "ClientUrl": "http://localhost:5000/" +} diff --git a/.docker/compose.yaml b/.docker/compose.yaml new file mode 100644 index 0000000..646af62 --- /dev/null +++ b/.docker/compose.yaml @@ -0,0 +1,31 @@ +networks: + persistence: + external: false + +services: + db: + image: timescale/timescaledb:latest-pg16 + container_name: some-timescaledb-16 + restart: always + environment: + - POSTGRES_PASSWORD=postgres + networks: + - persistence + ports: + - "5462:5432" + volumes: + - ./db:/var/lib/postgresql/data + + persistence: + image: git.ddrilling.ru/ddrilling/persistence:latest + container_name: persistence + restart: always + depends_on: + - db + networks: + - persistence + ports: + - "1111:8080" + volumes: + - ./appsettings.json:/app/appsettings.json +