Skip to content

This is a mono repo for multiple Astro deployments

Notifications You must be signed in to change notification settings

coplanetary/rafa-astro

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rafa-astro-repo-example-two

This is a mono repo for multiple Astro deployments with multiple Teams. The teams are alpha, cortex, kaizen and each team deploys to their own set of Astro deployments.

Repo contents

.
├── README.md
├── team_alpha
│   ├── Dockerfile
│   ├── README.md
│   ├── airflow_settings.yaml
│   ├── dags
│   │   ├── example_dag_advanced.py
│   │   └── example_dag_basic.py
│   ├── include
│   ├── packages.txt
│   ├── plugins
│   ├── requirements.txt
│   └── tests
│       └── dags
│           └── test_dag_integrity.py
├── team_cortex
│   ├── Dockerfile
│   ├── README.md
│   ├── airflow_settings.yaml
│   ├── dags
│   │   ├── example_dag_advanced.py
│   │   └── example_dag_basic.py
│   ├── include
│   ├── packages.txt
│   ├── plugins
│   ├── requirements.txt
│   └── tests
│       └── dags
│           └── test_dag_integrity.py
└── team_kaizen
    ├── Dockerfile
    ├── README.md
    ├── airflow_settings.yaml
    ├── dags
    │   ├── example_dag_advanced.py
    │   └── example_dag_basic.py
    ├── include
    ├── packages.txt
    ├── plugins
    ├── requirements.txt
    └── tests
        └── dags
            └── test_dag_integrity.py

CI/CD process

graph LR;
    subgraph teams
        team1/
        team2/
        team3/
    end
    subgraph ci-cd
        dir[picks up specific team folder]
    end
    subgraph astro
        team1-deployments
        team2-deployments
        team3-deployments
    end
    
    team1/-->ci-cd;
    team2/-->ci-cd;
    team3/-->ci-cd;
    ci-cd-- team1 deployment -->team1-deployments;
    ci-cd-- team2 deployment -->team2-deployments;
    ci-cd-- team3 deployment -->team3-deployments;
Loading

About

This is a mono repo for multiple Astro deployments

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.7%
  • Dockerfile 0.3%