dragon-bot/dalebot-overview.py
Luke Robles 070386c6a2
All checks were successful
continuous-integration/drone/push Build is passing
updates to the readme and flavor text for star citizen incidents
2023-09-21 11:52:18 -07:00

32 lines
1.0 KiB
Python

from diagrams import Cluster, Diagram, Edge
from diagrams.onprem.gitops import Argocd
from diagrams.onprem.vcs import Gitea
from diagrams.onprem.ci import DroneCI
from diagrams.generic.os import LinuxGeneral
from diagrams.k8s.compute import Pod
from diagrams.onprem.container import Docker
from diagrams.onprem.compute import Server
from diagrams.k8s.compute import Pod
from diagrams.k8s.podconfig import Secret
with Diagram("Dalebot overview", show=False):
user = LinuxGeneral("User")
with Cluster("On-Prem Kubernetes"):
gitea = Gitea("Gitea")
droneci = DroneCI("DroneCI runner")
argocd = Argocd("ArgoCD")
secrets = Secret("API Keys")
bot = Pod("Dale-bot")
dockerhub = Docker("Dockerhub")
storage = Server("On-prem Storage")
user >> Edge(label="Push") >> gitea >> droneci
droneci >> Edge(label="Application sync") >> dockerhub
dockerhub >> argocd
droneci >> Edge(label="Application sync") >> argocd
storage >> bot
secrets >> bot
argocd >> bot