Skip to main content

Overview

Atlas is an authentication service that manages authorization by email and sends tokens. It is used to register weather personnel and provides authentication for other services like Overrider Panel.

Repository

Repository: https://git.wthr.ws/weathertech/atlas Clone the repository:

Database Configuration

To register weather personnel, configure the database settings in: Database file: source/aw/atlas/database.d

Deployment

Atlas is deployed via Portainer on Docker Swarm.

Deployment Location

Portainer Stack: wt-atlas-api

Deployment Process

Atlas has no CI/CD pipeline. All deployments must be done manually.
To deploy a new version:
  1. Make code changes in the repository
  2. Commit your changes:
  3. Push to the repository:
  4. Tag the release (tag name template: vYYYY.MM.DD-X):
  5. Build the Docker image:
  6. Push the image to the registry:
  7. Update the stack in Portainer:
    • Navigate to the wt-atlas-api stack
    • Update the image field to the new tag
    • Redeploy the stack

Image Tag Format

The image tag follows the format: registry.docker.devops.arabiaweather.com/atlas:vYYYY.MM.DD-X Example: registry.docker.devops.arabiaweather.com/atlas:v2025.08.05-1

Usage

Atlas provides authentication services for other tools in the Legacy Met Tools suite, particularly the Overrider Panel. It manages user authentication via email and token-based authorization.