Skip to content

Orchestrate gatherer, scanner, saver, and trustymail_reporter

License

Notifications You must be signed in to change notification settings

cisagov/orchestrator

Repository files navigation

Orchestrator

GitHub Build Status

This is a simple Docker composition project that orchestrates the running of the following Docker containers:

Setup

Before attempting to run this project, you must create a secrets directory and several files inside it that contain credentials for the various Docker containers to use. These files are:

  • secrets/cyhy_read_creds.yml - a YAML file containing credentials to read from the Cyber Hygiene database
  • secrets/scan_read_creds.yml - a YAML file containing credentials to read the database containing the pshtt, trustymail, and sslyze scan results
  • secrets/scan_write_creds.yml - a YAML file containing credentials to write to the database containing the pshtt, trustymail, and sslyze scan results
  • secrets/aws_config - an ini format file containing the AWS configuration

As an example, secrets/cyhy_read_creds.yml should look something like this:

---
version: '1'

database:
  name: cyhy
  uri: mongodb://<DB_USERNAME>:<DB_PASSWORD>@<DB_HOST>:<DB_PORT>/cyhy

Usage

docker compose up -d

Contributing

We welcome contributions! Please see CONTRIBUTING.md for details.

License

This project is in the worldwide public domain.

This project is in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the CC0 1.0 Universal public domain dedication.

All contributions to this project will be released under the CC0 dedication. By submitting a pull request, you are agreeing to comply with this waiver of copyright interest.