refactor(docker): tweak compose setup and envs

This commit is contained in:
tigattack
2025-09-22 23:16:47 +01:00
parent e645124356
commit 31583716c8
5 changed files with 13 additions and 19 deletions

View File

@@ -19,7 +19,8 @@ FROM node:lts-alpine
ENV NODE_ENV=production \
ENABLE_LOGGING=true \
LOG_LEVEL=info \
PM_LOG_TO_CONSOLE=true
PM_LOG_TO_CONSOLE=true \
PORT=3001
RUN apk add --no-cache openssl tini curl

View File

@@ -1,6 +1,6 @@
services:
database:
image: postgres:17-alpine3.22
image: postgres:17-alpine
restart: unless-stopped
environment:
POSTGRES_DB: patchmon_db
@@ -16,7 +16,7 @@ services:
backend:
build:
context: .
context: ..
dockerfile: docker/backend.Dockerfile
restart: unless-stopped
environment:
@@ -27,20 +27,18 @@ services:
SERVER_PROTOCOL: http
SERVER_HOST: localhost
SERVER_PORT: 3000
PORT: 3001
API_VERSION: v1
CORS_ORIGIN: http://localhost:3000
RATE_LIMIT_WINDOW_MS: 900000
RATE_LIMIT_MAX: 100
ENABLE_HSTS: true
TRUST_PROXY: true
volumes:
- ./agents:/app/agents
depends_on:
database:
condition: service_healthy
frontend:
build:
context: .
context: ..
dockerfile: docker/frontend.Dockerfile
restart: unless-stopped
environment:

View File

@@ -25,13 +25,11 @@ services:
SERVER_PROTOCOL: http
SERVER_HOST: localhost
SERVER_PORT: 3000
PORT: 3001
API_VERSION: v1
CORS_ORIGIN: http://localhost:3000
RATE_LIMIT_WINDOW_MS: 900000
RATE_LIMIT_MAX: 100
ENABLE_HSTS: true
TRUST_PROXY: true
volumes:
- ./agents:/app/agents
depends_on:
database:
condition: service_healthy
@@ -39,9 +37,6 @@ services:
frontend:
image: ghcr.io/9technologygroup/patchmon-frontend:latest
restart: unless-stopped
environment:
BACKEND_HOST: backend
BACKEND_PORT: 3001
ports:
- "3000:3000"
depends_on:

View File

@@ -13,8 +13,8 @@ RUN npm run build:frontend
FROM nginxinc/nginx-unprivileged:alpine
ENV BACKEND_HOST=backend
ENV BACKEND_PORT=3001
ENV BACKEND_HOST=backend \
BACKEND_PORT=3001
COPY --from=builder /app/frontend/dist /usr/share/nginx/html
COPY docker/nginx.conf.template /etc/nginx/templates/default.conf.template

View File

@@ -37,7 +37,7 @@ server {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
# Preserve original client IP through proxy chain
proxy_set_header X-Original-Forwarded-For $http_x_forwarded_for;
@@ -64,4 +64,4 @@ server {
return 200 "healthy\n";
add_header Content-Type text/plain;
}
}
}