You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment
Tell us about your request
I would like to have somewhere that I can submit a codebase and have it built with Cloud Native Buildpacks without requiring a Dockerfile. App Runner has a similar feature in its "Build From Source" feature, but that seems to have a pretty limited set of runtimes (python and node currently). Full buildpack support would be much more flexible. Features listed on their website:
Advanced Caching
Robust caching is used to improve performance.
Auto-detection
Images can be built directly from application source without additional instructions.
Bill-of-Materials
Insights into the contents of the app image.
Modular / Pluggable
Multiple buildpacks can be used to create an app image.
Multi-language
Supports more than one programming language family.
Multi-process
Image can have multiple entrypoints for each operational mode.
Minimal app image
Image contains only what is necessary.
Rebasing
Instant updates of base images without re-building.
Reproducibility
Reproduces the same app image digest by re-running the build.
Reusability
Leverage production-ready buildpacks maintained by the community.
Which service(s) is this request for?
I could see this being a part of ECR, EC2 Image Builder (although that name is already a bit misleading), or some net new service. I imagine this to be similar to the CI/CD piece of App Runner, but publishing the final docker image to ECR so that it can be used in EKS, ECS, Fargate, or any other system (Lambda?) which supports docker images as artifacts.
Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
Dockerfiles usefully provide exact control over the final image that you're building, but they also come with drawbacks:
Docker expertise needed: there are all sorts of blog posts, best practices for image optimization, and so on that can be overwhelming for developers to wrap their heads around
Maintenance required to stay up to date: package upgrades, base image updates, etc. require applications to be modified and re-built in order to stay up to date
It would be nice to have an alternative which wouldn't even require a Dockerfile, simply connect a repository with application code and have it built and published to ECR. Buildpacks have an existing ecosystem of supported buildpacks (paketo, heroku, etc)
Are you currently working around this issue?
We have to write Dockerfiles and configure build pipelines.
Community Note
Tell us about your request
I would like to have somewhere that I can submit a codebase and have it built with Cloud Native Buildpacks without requiring a Dockerfile. App Runner has a similar feature in its "Build From Source" feature, but that seems to have a pretty limited set of runtimes (python and node currently). Full buildpack support would be much more flexible. Features listed on their website:
Advanced Caching
Robust caching is used to improve performance.
Auto-detection
Images can be built directly from application source without additional instructions.
Bill-of-Materials
Insights into the contents of the app image.
Modular / Pluggable
Multiple buildpacks can be used to create an app image.
Multi-language
Supports more than one programming language family.
Multi-process
Image can have multiple entrypoints for each operational mode.
Minimal app image
Image contains only what is necessary.
Rebasing
Instant updates of base images without re-building.
Reproducibility
Reproduces the same app image digest by re-running the build.
Reusability
Leverage production-ready buildpacks maintained by the community.
Which service(s) is this request for?
I could see this being a part of ECR, EC2 Image Builder (although that name is already a bit misleading), or some net new service. I imagine this to be similar to the CI/CD piece of App Runner, but publishing the final docker image to ECR so that it can be used in EKS, ECS, Fargate, or any other system (Lambda?) which supports docker images as artifacts.
Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
Dockerfiles usefully provide exact control over the final image that you're building, but they also come with drawbacks:
It would be nice to have an alternative which wouldn't even require a Dockerfile, simply connect a repository with application code and have it built and published to ECR. Buildpacks have an existing ecosystem of supported buildpacks (paketo, heroku, etc)
Are you currently working around this issue?
We have to write Dockerfiles and configure build pipelines.
Additional context
The text was updated successfully, but these errors were encountered: