# Server override (shared host with vobot): loopback-only ports behind host nginx, restart policy, memory caps. # docker compose -p ptsr -f docker-compose.yml -f infra/deploy/docker-compose.server.yml up -d --build services: postgres: ports: !reset [] restart: unless-stopped mem_limit: 512m app: ports: !override - "127.0.0.1:8010:8000" restart: unless-stopped mem_limit: 768m dashboard: command: - streamlit - run - dashboard/app.py - --server.port=8501 - --server.address=0.0.0.0 - --server.baseUrlPath=doctor - --browser.gatherUsageStats=false environment: API_BASE_URL: http://app:8000 DASHBOARD_PUBLIC_URL: ${PUBLIC_URL:-http://localhost}/doctor ports: !override - "127.0.0.1:8511:8501" restart: unless-stopped mem_limit: 768m