Skip to content

vizi2000/deeployer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitOps structure

gitops/
├── argocd
│   ├── argocd-ingress.yaml
│   └── kustomization.yaml
├── apps
│   └── deployer
│       ├── deployment.yaml
│       ├── ingress.yaml
│       ├── kustomization.yaml
│       ├── namespace.yaml
│       └── service.yaml
├── base
│   ├── kustomization.yaml
│   ├── plugin-config.yaml
│   └── wordpress-stack.yaml
└── environments
    └── minikube
        ├── kustomization.yaml
        └── patches.yaml

Usage

Use the base package for common components (MariaDB, WordPress, ingress, certificates). The argocd overlay keeps the Argo CD ingress configuration under Git control. apps/deployer ships the plugin deployment web UI (FastAPI) that edits plugin-config.yaml.

Each environment overlays the base with environment specific tweaks (patches.yaml).

Deploy with:

kustomize build gitops/environments/minikube | kubectl apply -f -

Argo CD references the environment folder as the application source.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published