From d9de9656b8bdacc5118ed98c527ef782f3595c6f Mon Sep 17 00:00:00 2001 From: n0str Date: Thu, 19 Oct 2023 23:30:53 +0300 Subject: [PATCH] impove docs and make app-config docker slave by default --- DEVELOPMENT.md | 18 ++++++++++++++---- app-config.yaml | 2 +- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index c63e7a81..be4bcb30 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -9,7 +9,7 @@ services: postgres: image: postgres environment: - POSTGRES_PASSWORD: pass + POSTGRES_PASSWORD: example ports: - 127.0.0.1:5432:5432 volumes: @@ -28,18 +28,28 @@ You can try to build and run it in local Docker: ``` version: "3.2" services: - api: + api: build: dockerfile: Dockerfile context: . ports: - "127.0.0.1:3000:3000" + volumes: + - ./app-config.yaml:/usr/app/app-config.yaml + restart: unless-stopped ``` ## Configuration -Default application configuration is stored in `app-config.yaml` file. -To override default configuration you can create `app-config.local.yaml` file and override any configuration value. +Default application configuration is stored in `app-config.yaml` file. This file is intended for docker configuration since it's using `dsn: 'postgres://postgres:example@postgres:5432/codex-notes'`. + +To override default configuration you can create `app-config.local.yaml` file and override any configuration value locally. +You can also override settings in docker by overriding `app-config.local.yaml` via volumes: +``` + volumes: + - ./app-config.yaml:/usr/app/app-config.yaml + - ./app-config.local.yaml:/usr/app/app-config.local.yaml +``` ## Logging diff --git a/app-config.yaml b/app-config.yaml index 3edd88f6..b7ab31f9 100644 --- a/app-config.yaml +++ b/app-config.yaml @@ -28,7 +28,7 @@ logging: database: info database: - dsn: 'postgres://postgres:pass@localhost:5432/codex-notes' + dsn: 'postgres://postgres:example@postgres:5432/codex-notes' openai: token: 'token'