v1
Some checks failed
CI / test (3.11) (push) Failing after 5m36s
CI / build-image (push) Has been skipped

This commit is contained in:
2025-10-22 16:48:55 +02:00
commit 4cefd4e3ab
53 changed files with 5837 additions and 0 deletions

38
docker-compose.redis.yml Normal file
View File

@@ -0,0 +1,38 @@
version: "3.8"
services:
redis:
image: redis:7-alpine
restart: unless-stopped
volumes:
- redis-data:/data
server:
build:
context: .
dockerfile: Dockerfile
ports:
- "5002:5002"
environment:
- SMTP_HOST=${SMTP_HOST}
- SMTP_PORT=${SMTP_PORT}
- SMTP_USERNAME=${SMTP_USERNAME}
- SMTP_PASSWORD=${SMTP_PASSWORD}
- SMTP_SENDER=${SMTP_SENDER}
- SMTP_RECIPIENTS=${SMTP_RECIPIENTS}
- SMTP_USE_TLS=${SMTP_USE_TLS}
- REDIS_URL=redis://redis:6379/0
- RATE_LIMIT_MAX=${RATE_LIMIT_MAX}
- RATE_LIMIT_WINDOW=${RATE_LIMIT_WINDOW}
depends_on:
- redis
volumes:
- ./data:/app/data
healthcheck:
test: ["CMD-SHELL", "curl -f http://localhost:5002/health || exit 1"]
interval: 30s
timeout: 5s
retries: 3
volumes:
redis-data:
driver: local