refactor: consolidate keydb services into dev-docker-compose.yml and remove redundant keydb-docker-compose.yml

This commit is contained in:
Marco Pedone 2025-10-28 12:44:22 +01:00
parent f85ea22215
commit 7b545f21cb
2 changed files with 33 additions and 83 deletions

View file

@ -1,66 +1,37 @@
services: services:
web: tiles:
build: image: eqalpha/keydb:latest
context: . volumes:
dockerfile: Dockerfile - tiles-data:/data
args:
INTERNAL_BASE_URL: ${INTERNAL_BASE_URL}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
PGHOST: host.docker.internal
PGPORT: ${PGPORT}
BACKENDSERVER_URL: http://host.docker.internal:1323
TILES_URL: host.docker.internal:6379
KEYDB_URL: host.docker.internal:6380
STRIPE_SECRET_KEY: ${STRIPE_SECRET_KEY}
NEXT_PUBLIC_STRIPE_PUBLIC_KEY: ${NEXT_PUBLIC_STRIPE_PUBLIC_KEY}
STRIPE_WEBHOOK_SECRET: ${STRIPE_WEBHOOK_SECRET}
FIC_CLIENT_ID: ${FIC_CLIENT_ID}
FIC_ACCESS_TOKEN: ${FIC_ACCESS_TOKEN}
FIC_COMPANY_ID: ${FIC_COMPANY_ID}
ARUBA_USER: ${ARUBA_USER}
ARUBA_PASS: ${ARUBA_PASS}
EXP_API_USER: ${EXP_API_USER}
EXP_API_PASS: ${EXP_API_PASS}
JWT_SECRET: ${JWT_SECRET}
SKEBBY_USER: ${SKEBBY_USER}
SKEBBY_PASS: ${SKEBBY_PASS}
working_dir: /app
environment:
INTERNAL_BASE_URL: ${INTERNAL_BASE_URL}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
PGHOST: host.docker.internal
PGPORT: ${PGPORT}
BACKENDSERVER_URL: http://host.docker.internal:1323
TILES_URL: host.docker.internal:6379
KEYDB_URL: host.docker.internal:638
STRIPE_SECRET_KEY: ${STRIPE_SECRET_KEY}
NEXT_PUBLIC_STRIPE_PUBLIC_KEY: ${NEXT_PUBLIC_STRIPE_PUBLIC_KEY}
STRIPE_WEBHOOK_SECRET: ${STRIPE_WEBHOOK_SECRET}
FIC_CLIENT_ID: ${FIC_CLIENT_ID}
FIC_ACCESS_TOKEN: ${FIC_ACCESS_TOKEN}
FIC_COMPANY_ID: ${FIC_COMPANY_ID}
ARUBA_USER: ${ARUBA_USER}
ARUBA_PASS: ${ARUBA_PASS}
EXP_API_USER: ${EXP_API_USER}
EXP_API_PASS: ${EXP_API_PASS}
JWT_SECRET: ${JWT_SECRET}
SKEBBY_USER: ${SKEBBY_USER}
SKEBBY_PASS: ${SKEBBY_PASS}
ports: ports:
- "3000:3000" - "6379:6379"
networks: command: keydb-server /etc/keydb/keydb.conf --maxmemory 100mb --maxmemory-policy volatile-lru --maxmemory-samples 5
- base restart: unless-stopped
extra_hosts: keydb:
- "host.docker.internal:host-gateway" image: eqalpha/keydb:latest
volumes:
networks: - keydb-data:/data
base: ports:
driver: bridge - "6380:6379"
restart: unless-stopped
storage:
image: "ghcr.io/marcopedone/go_fs:latest"
ports:
- "8080:8080"
environment:
PORT: 8080
AUTH_TOKEN: ${STORAGE_TOKEN}
volumes:
- storage_data:/app/storage
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8080/health"]
interval: 10s
timeout: 5s
retries: 5
start_period: 10s
volumes:
tiles-data:
keydb-data:
storage_data:

View file

@ -1,21 +0,0 @@
services:
tiles:
image: eqalpha/keydb:latest
volumes:
- tiles-data:/data
ports:
- "6379:6379"
command: keydb-server /etc/keydb/keydb.conf --maxmemory 100mb --maxmemory-policy volatile-lru --maxmemory-samples 5
restart: unless-stopped
keydb:
image: eqalpha/keydb:latest
volumes:
- keydb-data:/data
ports:
- "6380:6379"
restart: unless-stopped
volumes:
tiles-data:
keydb-data: