Skip to content

clem-field/Sandbox

Repository files navigation

Sandbox

Purpose

The Sandbox is exactly as it sounds. It is a repo for testing services and development storage.

Important: Do not rely on this repo to be stable as code is moved in and out of it.

---
config:
    theme: redux
---
flowchart TD
    A["`Build Images
    Heimdall2:latest
    Vulcan:latest
    custom-nginx:latest`"]
    A --> B["`Run Terraform Apply
    This will build:
    ECR's - vulcan, heimdall, and nginx
    ECS - 1 Task, 3 containers
    Route53
    ALB - HTTPS and reroute from HTTP
    IAM - basic roles`"]
    B --> |pending images in ECR| C["`ECS will start:
    Need to push images to ECR before it will succeed`"]
Loading

Work to make it functional

  • Create the ECR
  • Re-tag images
  • Route53 Transfer of risk-sentinel - in-progress
  • Update ECS permissions for retrieving the images
  • RDS to attach Vulcan and Heimdall
  • Environment variables for Heimdall
  • Environment variables for Vulcan
  • Validate NGINX has HTTPS and Reverse Proxy
  • Need to fix environment variables
  • Refactor to module format to best practices

Desired Function

---
config:
    theme: redux
---
flowchart LR
    A["`ALB`"]
    B["`NGINX`"]
    C["`vulcan.risk-sentinel.info`"]
    D["`heimdall.risk-sentinel.info`"]
    E["`PostgreSQL`"]
    F["`Secrets Manager`"]
    f["`KMS`"]
    G["`Okta`"]
    A <--> |HTTPS| B 
    subgraph ECS 
    B <--> |HTTP| C
    B <--> |HTTP| D
    end
    subgraph RDS
    C <--> | SSL | E
    D <--> | SSL | E
    end
    B <--> | HTTPS | G
    subgraph KMS_SM
    F
    f
    end
    C <--> f <--> F
    D <--> f <--> F 
    
Loading

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors