Allow grouping of containers in stack definitions for pipelines
Hey all,
This one's a bit in the weeds but here's the context:
- I use stack definitions for each of our services, and deploy those using a generic pipeline that uses a bunch of variables to determine what environment we're deploying to, what stack definition to use and a couple other things.
- Each service has a couple of one-off jobs that need to run once, on deploy, and then basically never again. This is hard to model in the current Cycle approach because unless I explicitly stop each container, by name, after it's run once, each of these containers will get a platform health check every 10 minutes and a restart.
- This is the only thing I can't dynamically control in the pipeline and as such the only thing that's preventing a single pipeline for all deploys.
What I would like:
- A way to tag or otherwise mark a container in a stack definition such that I can act on all containers with that tag in a pipeline. In my specific case, imagine a tag called
migration(the canonical example of this sort of workload is a database migration, hence the tag) where in a pipeline step I can just say "now stop all containers taggedmigration. That'd very neatly solve my problem.
In my specific case I could model all of these as function containers and I could also use a 'now stop all function containers' type grouping but I'd imagine that'd be much less broadly useful to others.