Skip to main content
MAMS is deployed using Docker Swarm with multiple stacks and services.

Main MAMS Server

The main MAMS server (mams.devops.arabiaweather.com) runs the following stacks:

Stacks

  • modms: Main ModMS services (modms and connector)
  • mams-archive: Nginx service for serving archived data
  • ophelia: Ophelia-related services (modms, redis, updater)

Services

ModMS Stack:
  • modms_modms: Main ModMS API service (4 replicas, port 8081)
  • modms_connector: Connector service for remote queries (4 replicas, port 8082)
MAMS Archive Stack:
  • mams-archive_mams-local-archive: Nginx service for serving archived data (port 8083)

Archive Servers

Archive servers (e.g., Mams.04 at 138.201.49.117) run:

Stacks

  • modms: Connector service only
  • mams-archive: Nginx service for serving archived data

Services

  • modms_connector: Connector service (4 replicas, port 8082)
  • mams-archive_mams-archive: Nginx service (port 8083)
Archive servers only run the connector service, not the full ModMS API. This allows the main server to query data from archive servers.

Checking Deployment Status

To check the deployment status on any MAMS server:

Ports