services: portfolio-os: build: . container_name: portfolio-os restart: unless-stopped environment: PORTFOLIO_DATA_DIR: /app/data PORTFOLIO_CONFIG_DIR: /app/config PORTFOLIO_BASE_CURRENCY: EUR MARKET_DATA_PROVIDER: mock volumes: - ./data:/app/data - ./config:/app/config:ro ports: - "3000:3000" healthcheck: test: ["CMD", "wget", "-qO-", "http://localhost:3000/api/health"] interval: 30s timeout: 5s retries: 3