-
Notifications
You must be signed in to change notification settings - Fork 480
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
[US] Buildpacks with opinionated defaults (Zero config) #2465
Comments
3 tasks
sunix
changed the title
Add new build strategy named
[US] Add new build strategy named Nov 30, 2023
buildpacks
buildpacks
manusa
changed the title
[US] Add new build strategy named
[US] Buildpacks with opinionated defaults (Zero config)
Dec 4, 2023
buildpacks
18 tasks
17 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Component
JKube Kit
Task description
Part of #439
User Story: As a user, I want to effortlessly use JKube's build goals with Buildpacks as a build strategy without needing additional configuration. This allows me to generate Kubernetes manifests using buildpack-based images.
Expected Behavior
Using Buildpacks CLI (pack) with Pre-installed pack CLI
com.acme:myspringapp:1.0.0-SNAPSHOT
.kubernetes-maven-plugin
.jkube.build.strategy
is specified asbuildpacks
in thepom.xml
Maven properties.mvn package k8s:build
.com.acme:myspringapp:1.0.0-SNAPSHOT
is available in the local Docker registry.mvn k8s:resource
.com.acme:myspringapp:1.0.0-SNAPSHOT
for the container usage.mvn k8s:apply
Acceptance Criteria for
k8s:push
k8s:push
/k8sPush
should work withbuildpacks
build strategy #2464k8s:build
in previous step~/.docker/config.json
or properties or~/.m2/settings.xml
mvn k8s:push
Using Buildpacks CLI (pack) without Installed CLI
com.acme:myspringapp:1.0.0-SNAPSHOT
.kubernetes-maven-plugin
.jkube.build.strategy
is specified asbuildpacks
in thepom.xml
Maven properties.mvn package k8s:build
.com.acme:myspringapp:1.0.0-SNAPSHOT
is available in the local Docker registry.Acceptance Criteria for Gradle
com.acme:myspringapp:1.0.0-SNAPSHOT
.kubernetes-gradle-plugin
.jkube.build.strategy
is specified asbuildpacks
in thebuild.gradle
Groovy DSL or gradle properties.jkube.build.strategy=buildpacks
gradle build k8sBuild
.com.acme:myspringapp:1.0.0-SNAPSHOT
is available in the local Docker registry.gradle k8sResource
.com.acme:myspringapp:1.0.0-SNAPSHOT
for the container usage.gradle k8sApply
k8sPush
k8s:push
/k8sPush
should work withbuildpacks
build strategy #2464k8sBuild
in previous step~/.docker/config.json
or propertiesgradle k8sPush
The text was updated successfully, but these errors were encountered: