Howdy!
I have a large number of repositories, and managing their updates and builds has become nearly impossible.
While all of them share the same core build process, and I use base images for consistency, not everything can be solved with them. Some repositories require specific tweaks to meet their own needs, and certain steps, such as mounting secrets, need to be performed downstream.
The biggest challenge arises when I need to update the core build steps—this requires modifying every single Makefile or Dockerfile across all repositories.
I’m wondering if Dagger could help mitigate this issue by centralizing the core build logic with Dagger functions. Ideally, each repository would only need to define the functions specific to its own needs, eliminating the need for Dockerfiles and those hard-to-read Makefiles.
How can one handle AWS authentication or authentication for other services in Dagger?
For example, one of the things my Makefiles currently manage is AWS login commands, so developers don’t need to worry about them. How would this be handled with Dagger? 🤔
I’ll admit I haven’t fully read the documentation yet—I’m more interested in hearing opinions on how others are handling similar cases and whether this is actually a good use case for Dagger.
These are my hopes for Dagger.
Thanks a lot for your time! 😊