services: finlyticassets: image: finlyticassets build: context: . dockerfile: FinlyticAssets/Dockerfile networks: - postgres-network environment: - ConnectionStrings__DefaultConnection=Host=OmniDB;Database=finlytic_assets;Username=admin;Password=${DB_PASSWORD} - MQTT__Host=host.docker.internal - MQTT__Port=4545 #- MQTT__Username=admin #- MQTT__Password=${MQTT_PASSWORD} - MQTT__ClientId=finlytic_assets volumes: - C:\Users\larsh\Documents\docker\finlytic\assets\index:/app/assets/index - C:\Users\larsh\Documents\docker\finlytic\assets\logos:/app/assets/logos finlyticnews: image: finlyticnews build: context: . dockerfile: FinlyticNews/Dockerfile networks: - postgres-network environment: - ConnectionStrings__DefaultConnection=Host=OmniDB;Database=finlytic_news;Username=admin;Password=${DB_PASSWORD} - MQTT__Host=host.docker.internal - MQTT__Port=4545 #- MQTT__Username=admin #- MQTT__Password=${MQTT_PASSWORD} - MQTT__ClientId=finlytic_news - N8N__ArticleExtractionUrl=${ARTICLE_EXTRACTION_URL} volumes: - C:\Users\larsh\Documents\docker\finlytic\assets\index:/app/assets/index:ro - C:\Users\larsh\Documents\docker\finlytic\data\summaries:/app/data/summaries:ro finlyticfundamentals: image: finlyticfundamentals build: context: . dockerfile: FinlyticFundamentals/Dockerfile networks: - postgres-network environment: - ConnectionStrings__DefaultConnection=Host=OmniDB;Database=finlytic_fundamentals;Username=admin;Password=${DB_PASSWORD} - MQTT__Host=host.docker.internal - MQTT__Port=4545 - MQTT__ClientId=finlytic_fundamentals finlyticsentiment: image: finlyticsentiment build: context: . dockerfile: FinlyticSentiment/Dockerfile networks: - postgres-network environment: - ConnectionStrings__DefaultConnection=Host=OmniDB;Database=finlytic_sentimental;Username=admin;Password=${DB_PASSWORD} - MQTT__Host=host.docker.internal - MQTT__Port=4545 - MQTT__ClientId=finlytic_sentiment - Webhooks__German=https://n8n.kleidukos.me/webhook/sentiment/de - Webhooks__English=https://n8n.kleidukos.me/webhook/sentiment/en volumes: - C:\Users\larsh\Documents\docker\finlytic\data\summaries:/app/data/summaries finlytictechnicalanalysis: image: finlytictechnicalanalysis build: context: . dockerfile: FinlyticTechnicalAnalysis/Dockerfile networks: - postgres-network environment: - ConnectionStrings__DefaultConnection=Host=OmniDB;Database=finlytic_ta;Username=admin;Password=${DB_PASSWORD} - MQTT__Host=host.docker.internal - MQTT__Port=4545 - MQTT__ClientId=finlytic_ta finlyticanalyzer: image: finlyticanalyzer build: context: . dockerfile: FinlyticAnalyzer/Dockerfile networks: - postgres-network environment: - ConnectionStrings__DefaultConnection=Host=OmniDB;Database=finlytic_analyzer;Username=admin;Password=${DB_PASSWORD} - MQTT__Host=host.docker.internal - MQTT__Port=4545 - MQTT__ClientId=finlytic_analyzer volumes: - C:\Users\larsh\Documents\docker\finlytic\data\feedback:/app/data/feedback:ro finlytictrades: image: finlytictrades build: context: . dockerfile: FinlyticTrades/Dockerfile networks: - postgres-network environment: - ConnectionStrings__DefaultConnection=Host=OmniDB;Database=finlytic_trades;Username=admin;Password=${DB_PASSWORD} - MQTT__Host=host.docker.internal - MQTT__Port=4545 - MQTT__ClientId=finlytic_trades volumes: - C:\Users\larsh\Documents\docker\finlytic\data\feedback:/app/data/feedback finlyticbackend: image: finlyticbackend build: context: . dockerfile: FinlyticBackend/Dockerfile ports: - "5000:8080" networks: - postgres-network environment: - ConnectionStrings__DefaultConnection=Host=OmniDB;Database=finlytic_backend;Username=admin;Password=${DB_PASSWORD} - MQTT__Host=host.docker.internal - MQTT__Port=4545 - MQTT__ClientId=finlytic_backend - JWT__SecretKey=${JWT_SECRET_KEY:-FinlyticEnterpriseUltraSecureJwtSecretKey_2026_AtLeast32Chars!} - ADMIN__DefaultPassword=${ADMIN_DEFAULT_PASSWORD:-AdminDefaultPassword2026!} - Services__TradesServiceUrl=http://finlytictrades:8080/api/v1/trades/active volumes: - C:\Users\larsh\Documents\docker\finlytic\assets\index:/app/assets/index - C:\Users\larsh\Documents\docker\finlytic\assets\logos:/app/assets/logos networks: postgres-network: external: true