stack-orchestrator/stack_orchestrator
Thomas E Lackey a0413659f7 Check for existing tag in remote repo before building. (#764)
webapps are meant to be build-once/deploy-many, but we were rebuilding them for every request.  This changes that, so that we rebuild only for every unique ApplicationRecord.

When we push the image, we now tag it according to its ApplicationRecord.

We don't want to use that tag directly in the compose file for the deployment, however, as the deployment needs to be able to adjust to new builds w/o re-writing the file all the time.  Instead, we use a per-deployment unique tag (same as before), we just update what image it references as needed.

Reviewed-on: cerc-io/stack-orchestrator#764
2024-02-24 03:22:49 +00:00
..
build Check for existing tag in remote repo before building. (#764) 2024-02-24 03:22:49 +00:00
data clarify uniswap urbit readme (#766) 2024-02-24 00:15:53 +00:00
deploy Check for existing tag in remote repo before building. (#764) 2024-02-24 03:22:49 +00:00
repos Test Database Stack (#737) 2024-02-15 05:26:29 +00:00
__init__.py Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
__main__.py Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
base.py Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
command_types.py Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
constants.py For k8s, use provisioner-managed volumes when an absolute host path is not specified. (#741) 2024-02-14 21:45:01 +00:00
main.py Support application removal requests. (#697) 2023-12-21 18:05:40 -06:00
opts.py Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
update.py Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
util.py Support non-tls ingress for kind (#748) 2024-02-17 01:54:30 +00:00
version.py Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00