# Managed by Ansible (hermes_docker role) services: hermes: image: {{ hermes_image }} container_name: {{ hermes_container_name }} restart: unless-stopped network_mode: {{ hermes_network_mode }} command: gateway run shm_size: "{{ hermes_shm_size }}" env_file: - {{ hermes_secrets_env_file }} environment: {% if hermes_dashboard_enabled | bool %} HERMES_DASHBOARD: "1" HERMES_DASHBOARD_HOST: "{{ hermes_dashboard_host }}" HERMES_DASHBOARD_PORT: "{{ hermes_dashboard_port }}" HERMES_DASHBOARD_PUBLIC_URL: "{{ hermes_public_url }}" {% endif %} {% if hermes_api_server_enabled | bool %} API_SERVER_ENABLED: "true" API_SERVER_HOST: "{{ hermes_api_server_host }}" API_SERVER_PORT: "{{ hermes_gateway_port }}" {% endif %} volumes: - {{ hermes_data_dir }}:/opt/data deploy: resources: limits: memory: {{ hermes_memory_limit }} cpus: "{{ hermes_cpu_limit }}"