--- hide: - toc alias: operation-guide-container-stack-index description: "This documentation details deploying and managing the Critical Manufacturing MES container stack" --- # MES Container Stack Critical Manufacturing MES can be deployed in several different environments and strategies, both on-premises or on a cloud platform. Unlike the traditional architecture of services deployed under a Windows Server machine, the installation on a containerized environment pulls together a number of different containers that interact with each other and serve specific purposes. This section will describe the usage of each of those containers and allow you to understand and specifically manage the building blocks of the entire application realm. You can see the components of the Critical Manufacturing MES when deployed in a containerized environment in the following diagram: ```mermaid graph TD subgraph Customer Environment UI[UI] Host[Host] Help[Help] Grafana[Grafana] SecurityPortal[Security Portal] Traefik[Traefik] TraefikForwardAuth[Traefik Forward Auth] Bus[MessageBus] SQL[SQL Server] Env[Environment Manager] LBOGenerator[LBO Generator] MESScheduler[MES Scheduler] end subgraph Customer Portal EdgePortal[DevOps Center] end subgraph The Observability Observability[Observability] end subgraph Infrastructure Agent InfrastructureAgent[Infrastructure Agent] end Traefik --> TraefikForwardAuth TraefikForwardAuth --> SecurityPortal Traefik --> UI Traefik --> Host Traefik --> Help Traefik --> Grafana Traefik --> SecurityPortal Traefik --> Bus Traefik --> LBOGenerator Traefik --> MESScheduler Host -.-> SQL SQL -.-> Env Host -.-> Env UI -.-> Env Help -.-> Env Grafana -.-> Env SecurityPortal -.-> Env Bus -.-> Env LBOGenerator -.-> Env MESScheduler -.-> Env Env --> InfrastructureAgent InfrastructureAgent -.-> EdgePortal User[MES User] --> InfrastructureAgent InfrastructureAgent --> Traefik InfrastructureAgent --> Observability classDef mermaid_title color:#000, fill:#fafafa, stroke:#fafafa, stroke-width:0x, font-size:100%, font-weight:200; classDef mermaid_start color:#000, fill:#fafafa, stroke:#fafafa, color:#fafafa, stroke-width:0x, font-size:100%, visibility: hidden; classDef mermaid_businessdata color:#000, fill:#65CDE8, stroke:#65CDE8, stroke-width:0px, font-size:100%; classDef mermaid_nonbusinessdata color:#000, fill:#B7DEE8, stroke:#B7DEE8, stroke-width:0px, font-size:100%; classDef mermaid_entity color:#000, fill:#FB9F53, stroke:#FB9F53, stroke-width:0px, font-size:100%; classDef mermaid_entitylinked color:#000, fill:#FCD5B5, stroke:#FCD5B5, stroke-width:0px, font-size:100%; classDef mermaid_context color:#000, fill:#B9CDE5, stroke:#B9CDE5, stroke-width:0px, font-size:100%; classDef mermaid_optional color:#000, fill:#B7DEE8, stroke:#65CDE8, stroke-width:1px, font-size:100%, stroke-dasharray: 5 5; classDef mermaid_state color:#000, fill:#d7e4bd, stroke:#000, stroke-width:1px, font-size:100%, font-weight:300; class Observability,InfrastructureAgent,EdgePortal mermaid_entity class UI,Host,Help,SecurityPortal,Bus,Grafana,LBOGenerator,MESScheduler mermaid_businessdata class Env,Traefik,TraefikForwardAuth mermaid_entitylinked class User mermaid_context class SQL mermaid_optional click Traefik "MESStackComponents#Traefik" click TraefikForwardAuth "MESStackComponents#TraefikForwardAuth" click Bus "MESStackComponents#MESMessageBus" click Host "MESStackComponents#MESHost" click EnvironmentManager "MESStackComponents#EnvironmentManager" click SecurityPortal "MESStackComponents#SecurityPortal" click UI "MESStackComponents#MESGUI" click Help "MESStackComponents#MESDocumentation" click Grafana "MESStackComponents#Grafana" click SQL "MESStackComponents#SQLServer" ``` This section is divided into several topics: * [[operation-guide-environmentvariables|Docker Compose Environment Variables]] - Information about the environment variables required for appropriate Docker Compose loading via YAML. * [Infrastructure Agent](https://portal.criticalmanufacturing.com/Help/devops-center/infrastructure_agent/) - Information of the Infrastructure Agent responsible for maintaining the deployment of Critical Manufacturing MES. * [[operation-guide-messtackcomponents|Customer Environment MES Stack Components]] - Information on the components of the containerized stack of the Critical Manufacturing MES. * [[operation-guide-observabilitycomponents|Observability]] - Information on the components of the containerized on the Observability. For information on how to install the container stack described in these pages, see also [DevOps Center Documentation](https://portal.criticalmanufacturing.com/Help/devops-center/) in the Critical Manufacturing Customer Portal.