-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Document and QE Usage of Dependencies Repositories in Airgap Scenario #15351
Comments
Related issues:
|
Assuming this is about the "airgapped" case, we need to solve two distinct problems:
There are various desirable properties for any solution:
|
Step 1 is to try out an document the manual setup of air-gapping for our various built systems, in particular:
|
Step 0 should be to look at #14343 as it provides the basic mechanisms to configure the settings.xml used by a plugin from the devfile. We should:
|
As per the discussion this morning, the implementation details will be discussed during other teams' prioritization calls. For now, the remaining action item for the plugins team is to ensure that all the documented items are in their proper upstream location (i.e. not in some Google doc). |
Issues go stale after Mark the issue as fresh with If this issue is safe to close now please do so. Moderators: Add |
Is your enhancement related to a problem? Please describe.
As a developer working with Che and using the different default stacks packaged, the stacks should be configurable so that they are pointing we are to internal dependencies management tools (like artifactory or other).
It should be easy enough (documented and tested) to the customer and automated, to configure the stacks (and the associated devfile) so that they are rely on different dep management tools.
Describe the solution you'd like
Java/Maven/Gradle
It will be necessary to point build tools to local registries (maven's settings.xml, ~/.gradle/gradle.properties).
Often, local maven repos artifactories are using self signed certificates, so a customer will either have to create a keystore and add it to default java cacerts or define keystore in build commands (-DpropName=)
NodeJS
npm should be configured to be using a local registry (npm set registry? env var passed to)
If npm registry uses self signed certs, crt should be added to root ca in a container (rebuild an image) or npm should be aware of ca (npm config set ca ""?)
Other stacks
Similarly, other stacks like PHP or .NET may need such fine tuning to work with local registries/artifactories etc.
Subtasks
The text was updated successfully, but these errors were encountered: