42 lines
769 B
Plaintext
42 lines
769 B
Plaintext
title: |md
|
|
# deploy w/ container build & actions
|
|
| {
|
|
shape: text
|
|
near: top-center
|
|
}
|
|
|
|
my laptop -> GitHub.repo: git push
|
|
|
|
my laptop {
|
|
icon: https://icons.terrastruct.com/tech%2Flaptop.svg
|
|
near: center-left
|
|
}
|
|
|
|
GitHub {
|
|
icon: https://icons.terrastruct.com/social%2F039-github.svg
|
|
|
|
runner {
|
|
build job
|
|
deploy job
|
|
}
|
|
|
|
repo <- runner.build job: pull
|
|
events api <- runner: long poll
|
|
|
|
image registry {
|
|
"estradiol-cloud:latest"
|
|
}
|
|
|
|
runner.build job -> "image registry"."estradiol-cloud:latest": push
|
|
}
|
|
|
|
GitHub.runner.deploy job -> "kubernetes": kubectl apply
|
|
|
|
kubernetes {
|
|
icon: https://icons.terrastruct.com/azure%2F_Companies%2FKubernetes.svg
|
|
|
|
nginx pod
|
|
}
|
|
|
|
kubernetes.nginx pod -> GitHub."image registry"."estradiol-cloud:latest": pull
|