moves Pseudomizer into a single docker compose
This commit is contained in:
33
docker_compose_applications/pseudomizer/compose.yaml
Normal file
33
docker_compose_applications/pseudomizer/compose.yaml
Normal file
@@ -0,0 +1,33 @@
|
||||
services:
|
||||
cf-pseudomizer-frontend:
|
||||
container_name: cf-pseudomizer-frontend
|
||||
image: ghcr.io/consider-it/transcript-pseudomizer-frontend:latest
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
ANONYMIZER_API_URL: http://cf-pseudomizer-backend:8003/api/v1/anonymize
|
||||
ANONYMIZER_HEALTH_URL: http://cf-pseudomizer-backend:8003/api/v1/health
|
||||
networks:
|
||||
- caddy_net
|
||||
|
||||
cf-pseudomizer-backend:
|
||||
container_name: cf-pseudomizer-backend
|
||||
image: ghcr.io/consider-it/transcript-pseudomizer-api:latest
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- /ansible_docker_compose/project_data/cf-pseudomizer-backend/uploads:/app/uploads
|
||||
networks:
|
||||
- caddy_net
|
||||
healthcheck:
|
||||
test: [ "CMD-SHELL", "wget -qO- http://127.0.0.1:8003/api/v1/health | grep -q '\"status\":\"healthy\"'" ]
|
||||
interval: 60s
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
start_period: 300s
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
cpus: '2'
|
||||
|
||||
networks:
|
||||
caddy_net:
|
||||
external: true
|
||||
@@ -1,21 +0,0 @@
|
||||
# API-Metadaten
|
||||
APP_NAME=Transcript Anonymizer API
|
||||
APP_VERSION=1.0.0
|
||||
|
||||
# Uploads und Limits
|
||||
UPLOAD_FOLDER=uploads
|
||||
MAX_FILE_SIZE=16777216
|
||||
ALLOWED_EXTENSIONS=["docx","txt"]
|
||||
|
||||
# Pfad zur Konfigurationsdatei (für cf_persons/labels/excluded_words)
|
||||
CONFIG_JSON_PATH=app/config/config.json
|
||||
|
||||
# Ausgabe-Verzeichnis für Reports/Tests
|
||||
API_OUTPUT_DIR=output
|
||||
|
||||
# Logging
|
||||
LOG_LEVEL=INFO
|
||||
ACCESS_LOG_LEVEL=INFO
|
||||
|
||||
LOG_LEVEL=INFO # oder DEBUG/WARNING/ERROR
|
||||
ACCESS_LOG_LEVEL=INFO # Level nur für Uvicorn-Access-Logs
|
||||
@@ -1,20 +0,0 @@
|
||||
services:
|
||||
transcript-pseudomizer:
|
||||
container_name: transcript-pseudomizer
|
||||
image: ghcr.io/consider-it/transcript-pseudomizer-api:latest
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- /ansible_docker_compose/project_data/transcript-pseudomizer-api/uploads:/app/uploads
|
||||
env_file: .env
|
||||
networks:
|
||||
- caddy_net
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:8003/api/v1/health | grep -q '\"status\":\"healthy\"'"]
|
||||
interval: 60s
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
start_period: 300s
|
||||
|
||||
networks:
|
||||
caddy_net:
|
||||
external: true
|
||||
@@ -1,6 +0,0 @@
|
||||
# Example configuration for the transcript anonymizer frontend
|
||||
FLASK_ENV=production
|
||||
ANONYMIZER_API_URL=http://transcript-anonymizer:8003/api/v1/anonymize
|
||||
ANONYMIZER_HEALTH_URL=http://transcript-anonymizer:8003/api/v1/health
|
||||
# Optional: override if the frontend expects a different port
|
||||
# PORT=5000
|
||||
@@ -1,15 +0,0 @@
|
||||
services:
|
||||
transcript-pseudomizer-frontend:
|
||||
container_name: transcript-pseudomizer-frontend
|
||||
image: ghcr.io/consider-it/transcript-pseudomizer-frontend:latest
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
ANONYMIZER_API_URL: http://transcript-pseudomizer:8003/api/v1/anonymize
|
||||
ANONYMIZER_HEALTH_URL: http://transcript-pseudomizer:8003/api/v1/health
|
||||
env_file: .env
|
||||
networks:
|
||||
- caddy_net
|
||||
|
||||
networks:
|
||||
caddy_net:
|
||||
external: true
|
||||
Reference in New Issue
Block a user