Files
Finlytic/compose.yaml
T

138 lines
4.7 KiB
YAML

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
- N8N__WebhookUrl=https://n8n.kleidukos.me/webhook/gemini/analysis/auto
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