138 lines
4.7 KiB
YAML
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
|
|
|