Comments (7)
resolved by #259
from lifecycle.
I think the GCR credential helper is useful on knative+GKE so that you can avoid dealing with credentials when you're getting started.
I also think credential helper support is generally useful for supporting different authentication mechanisms on various registries.
from lifecycle.
I fear that it introduces a confusing interface on knative as the cnb build template behaves differently from other build templates and deviates from the knative docs.
Credentials are already easy for new knative build users with the ecr and gcr helper scripts in the knative templates repo.
We already support credHelpers if they are configured in the .docker/config.json if platform implementors want them.
from lifecycle.
We already support credHelpers if they are configured in the .docker/config.json if platform implementors want them.
The purpose of the cred helper support in the lifecycle is to make this easy when images are coming from different registries. The individual cred helpers don't work well together when you let them update .docker/config.json
.
from lifecycle.
@matthewmcnew 's arguments make a lot of sense to me. If knative already has a suggested workflow and helper scripts that address this use case it's unnecessary and possibly confusing to maintain a separate implementation in lifecycle.
from lifecycle.
Lets chat about this via zoom. I'm not sure we want to optimize the lifecycle just for the knative case, and I'm not convinced that knative handles this well in the multi-registry case.
from lifecycle.
buildpacks/rfcs#48 should, when implemented, address this issue
from lifecycle.
Related Issues (20)
- CVE(s) found in v0.19.0 HOT 1
- lifecycle 0.19.0 doesn't support Buildpack API 0.11 contrary to API support matrix HOT 1
- `CNB_TARGET_DISTRO_NAME` and `CNB_TARGET_DISTRO_VERSION` not set correctly in buildpack env HOT 3
- Target distro name/version not derived from `/etc/os-release` when Docker labels aren't set HOT 3
- `[[targets.distros]]` in `buildpack.toml` is ignored if the run image distro name/version isn't available HOT 3
- CVE(s) found in v0.19.3 HOT 1
- AppDir should be marked as readonly in export.go HOT 6
- Lifecycle fails to build on a stack other than bionic HOT 2
- Source file mtimes are always set to Jan 1, 1980 HOT 5
- Upgrade lifecycle to go1.22.4 HOT 1
- UX: Call out ordering of buildpacks when failing detection HOT 2
- Sign release tags
- Sign released binaries
- Upgrade lifecycle to go1.22.5 HOT 2
- `CNB_TARGET_ARCH` and `CNB_TARGET_OS` not set correctly when using Platform API 0.9 HOT 3
- Add more data to `report.toml`
- CVE(s) found in v0.19.7 HOT 2
- Placeholder for security work
- Security review: recover corrupt caches HOT 7
- Security review: prevent simultaneous builds of applications having the same name HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lifecycle.