From cf9e90d61b076369824046e4eadcb7b0c29feeda Mon Sep 17 00:00:00 2001 From: mhmdksh Date: Tue, 7 May 2024 23:09:18 +0300 Subject: [PATCH] Adding logging configs --- Caddyfile | 25 +++++++++++++++++++++++++ docker-compose.yml | 11 ++++++++--- 2 files changed, 33 insertions(+), 3 deletions(-) diff --git a/Caddyfile b/Caddyfile index ce27d30..803bbe8 100644 --- a/Caddyfile +++ b/Caddyfile @@ -1,3 +1,28 @@ +# Global Options +{ + log global { + output file /usr/src/app/global.log + format json + level error + } + servers { + metrics + } + admin 0.0.0.0:2020 +} + +# ADMIN ROUTE #### +:2019 { + route { + @allowed { + path /* + remote_ip {$IP_WHITELIST} + } + reverse_proxy @allowed 127.0.0.1:2020 + respond 403 + } +} + # HTTP site block {$GQL_URL} { reverse_proxy devouch:4350 diff --git a/docker-compose.yml b/docker-compose.yml index fac69be..64db4e4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,6 +4,7 @@ services: squid-db: image: postgres:15 container_name: squid-db + restart: always networks: - devouch-be environment: @@ -21,6 +22,7 @@ services: context: . dockerfile: Dockerfile container_name: devouch-be + restart: always networks: - devouch-be env_file: @@ -39,6 +41,8 @@ services: ports: - 80:80 - 443:443 + - 2019:2019 + - 2020:2020 env_file: - .env environment: @@ -48,10 +52,11 @@ services: - caddy_config:/config - ./Caddyfile:/etc/caddy/Caddyfile -networks: - devouch-be: - volumes: caddy_data: caddy_config: db-data: + +networks: + devouch-be: + driver: bridge