Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
S
spring-boot
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
DEMO
spring-boot
Commits
434db489
Commit
434db489
authored
Mar 01, 2021
by
Scott Frederick
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch '2.4.x'
Closes gh-25469
parents
9db78022
afb60d61
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
111 additions
and
11 deletions
+111
-11
boot-build-image-builder.gradle
...src/docs/gradle/packaging/boot-build-image-builder.gradle
+7
-0
boot-build-image-builder.gradle.kts
...docs/gradle/packaging/boot-build-image-builder.gradle.kts
+8
-0
boot-build-image-buildpacks.gradle.kts
...s/gradle/packaging/boot-build-image-buildpacks.gradle.kts
+6
-6
boot-build-image-docker-auth-token.gradle
...radle/packaging/boot-build-image-docker-auth-token.gradle
+6
-0
boot-build-image-docker-auth-token.gradle.kts
...e/packaging/boot-build-image-docker-auth-token.gradle.kts
+6
-0
boot-build-image-docker-auth-user.gradle
...gradle/packaging/boot-build-image-docker-auth-user.gradle
+9
-0
boot-build-image-docker-auth-user.gradle.kts
...le/packaging/boot-build-image-docker-auth-user.gradle.kts
+9
-0
boot-build-image-docker-host.gradle
...docs/gradle/packaging/boot-build-image-docker-host.gradle
+8
-0
boot-build-image-docker-host.gradle.kts
.../gradle/packaging/boot-build-image-docker-host.gradle.kts
+9
-1
PackagingDocumentationTests.java
...amework/boot/gradle/docs/PackagingDocumentationTests.java
+43
-4
No files found.
spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/gradle/packaging/boot-build-image-builder.gradle
View file @
434db489
...
...
@@ -13,3 +13,10 @@ bootBuildImage {
runImage
=
"mine/java-cnb-run"
}
// end::builder[]
task
bootBuildImageBuilder
{
doFirst
{
println
(
"builder=${tasks.bootBuildImage.builder}"
)
println
(
"runImage=${tasks.bootBuildImage.runImage}"
)
}
}
spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/gradle/packaging/boot-build-image-builder.gradle.kts
View file @
434db489
import
org.springframework.boot.gradle.tasks.bundling.BootJar
import
org.springframework.boot.gradle.tasks.bundling.BootBuildImage
plugins
{
java
...
...
@@ -15,3 +16,10 @@ tasks.getByName<BootBuildImage>("bootBuildImage") {
runImage
=
"mine/java-cnb-run"
}
// end::builder[]
tasks
.
register
(
"bootBuildImageBuilder"
)
{
doFirst
{
println
(
"builder=${tasks.getByName<BootBuildImage>("
bootBuildImage
").builder}"
)
println
(
"runImage=${tasks.getByName<BootBuildImage>("
bootBuildImage
").runImage}"
)
}
}
spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/gradle/packaging/boot-build-image-buildpacks.gradle.kts
View file @
434db489
...
...
@@ -7,14 +7,14 @@ plugins {
// tag::buildpacks[]
tasks
.
getByName
<
BootBuildImage
>(
"bootBuildImage"
)
{
buildpacks
=
listOf
(
"file:///path/to/example-buildpack.tgz"
,
"urn:cnb:builder:paketo-buildpacks/java"
)
buildpacks
=
listOf
(
"file:///path/to/example-buildpack.tgz"
,
"urn:cnb:builder:paketo-buildpacks/java"
)
}
// end::buildpacks[]
tasks
.
register
(
"bootBuildImageBuildpacks"
)
{
doFirst
{
for
((
reference
)
in
tasks
.
getByName
<
BootBuildImage
>(
"bootBuildImage"
).
buildpacks
)
{
print
(
reference
)
}
}
doFirst
{
for
(
reference
in
tasks
.
getByName
<
BootBuildImage
>(
"bootBuildImage"
).
buildpacks
)
{
print
(
reference
)
}
}
}
spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/gradle/packaging/boot-build-image-docker-auth-token.gradle
View file @
434db489
...
...
@@ -16,3 +16,9 @@ bootBuildImage {
}
}
// end::docker-auth-token[]
task
bootBuildImageDocker
{
doFirst
{
println
(
"token=${tasks.bootBuildImage.docker.builderRegistry.token}"
)
}
}
spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/gradle/packaging/boot-build-image-docker-auth-token.gradle.kts
View file @
434db489
...
...
@@ -19,3 +19,9 @@ tasks.getByName<BootBuildImage>("bootBuildImage") {
}
}
// end::docker-auth-token[]
tasks
.
register
(
"bootBuildImageDocker"
)
{
doFirst
{
println
(
"token=${tasks.getByName<BootBuildImage>("
bootBuildImage
").docker.builderRegistry.token}"
)
}
}
spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/gradle/packaging/boot-build-image-docker-auth-user.gradle
View file @
434db489
...
...
@@ -19,3 +19,12 @@ bootBuildImage {
}
}
// end::docker-auth-user[]
task
bootBuildImageDocker
{
doFirst
{
println
(
"username=${tasks.bootBuildImage.docker.builderRegistry.username}"
)
println
(
"password=${tasks.bootBuildImage.docker.builderRegistry.password}"
)
println
(
"url=${tasks.bootBuildImage.docker.builderRegistry.url}"
)
println
(
"email=${tasks.bootBuildImage.docker.builderRegistry.email}"
)
}
}
spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/gradle/packaging/boot-build-image-docker-auth-user.gradle.kts
View file @
434db489
...
...
@@ -22,3 +22,12 @@ tasks.getByName<BootBuildImage>("bootBuildImage") {
}
}
// end::docker-auth-user[]
tasks
.
register
(
"bootBuildImageDocker"
)
{
doFirst
{
println
(
"username=${tasks.getByName<BootBuildImage>("
bootBuildImage
").docker.builderRegistry.username}"
)
println
(
"password=${tasks.getByName<BootBuildImage>("
bootBuildImage
").docker.builderRegistry.password}"
)
println
(
"url=${tasks.getByName<BootBuildImage>("
bootBuildImage
").docker.builderRegistry.url}"
)
println
(
"email=${tasks.getByName<BootBuildImage>("
bootBuildImage
").docker.builderRegistry.email}"
)
}
}
spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/gradle/packaging/boot-build-image-docker-host.gradle
View file @
434db489
...
...
@@ -16,3 +16,11 @@ bootBuildImage {
}
}
// end::docker-host[]
task
bootBuildImageDocker
{
doFirst
{
println
(
"host=${tasks.bootBuildImage.docker.host}"
)
println
(
"tlsVerify=${tasks.bootBuildImage.docker.tlsVerify}"
)
println
(
"certPath=${tasks.bootBuildImage.docker.certPath}"
)
}
}
spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/docs/gradle/packaging/boot-build-image-docker-host.gradle.kts
View file @
434db489
...
...
@@ -14,8 +14,16 @@ tasks.getByName<BootJar>("bootJar") {
tasks
.
getByName
<
BootBuildImage
>(
"bootBuildImage"
)
{
docker
{
host
=
"tcp://192.168.99.100:2376"
t
lsVerify
=
true
isT
lsVerify
=
true
certPath
=
"/home/users/.minikube/certs"
}
}
// end::docker-host[]
tasks
.
register
(
"bootBuildImageDocker"
)
{
doFirst
{
println
(
"host=${tasks.getByName<BootBuildImage>("
bootBuildImage
").docker.host}"
)
println
(
"tlsVerify=${tasks.getByName<BootBuildImage>("
bootBuildImage
").docker.isTlsVerify}"
)
println
(
"certPath=${tasks.getByName<BootBuildImage>("
bootBuildImage
").docker.certPath}"
)
}
}
spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/test/java/org/springframework/boot/gradle/docs/PackagingDocumentationTests.java
View file @
434db489
...
...
@@ -43,6 +43,7 @@ import static org.assertj.core.api.Assertions.assertThat;
*
* @author Andy Wilkinson
* @author Jean-Baptiste Nizet
* @author Scott Frederick
*/
@ExtendWith
(
GradleMultiDslExtension
.
class
)
class
PackagingDocumentationTests
{
...
...
@@ -221,14 +222,21 @@ class PackagingDocumentationTests {
}
@TestTemplate
void
bootBuildImageWithCustomBuildpackJvmVersion
()
throws
IOException
{
void
bootBuildImageWithBuilder
()
{
BuildResult
result
=
this
.
gradleBuild
.
script
(
"src/docs/gradle/packaging/boot-build-image-builder"
)
.
build
(
"bootBuildImageBuilder"
);
assertThat
(
result
.
getOutput
()).
contains
(
"builder=mine/java-cnb-builder"
).
contains
(
"runImage=mine/java-cnb-run"
);
}
@TestTemplate
void
bootBuildImageWithCustomBuildpackJvmVersion
()
{
BuildResult
result
=
this
.
gradleBuild
.
script
(
"src/docs/gradle/packaging/boot-build-image-env"
)
.
build
(
"bootBuildImageEnvironment"
);
assertThat
(
result
.
getOutput
()).
contains
(
"BP_JVM_VERSION=8.*"
);
}
@TestTemplate
void
bootBuildImageWithCustomProxySettings
()
throws
IOException
{
void
bootBuildImageWithCustomProxySettings
()
{
BuildResult
result
=
this
.
gradleBuild
.
script
(
"src/docs/gradle/packaging/boot-build-image-env-proxy"
)
.
build
(
"bootBuildImageEnvironment"
);
assertThat
(
result
.
getOutput
()).
contains
(
"HTTP_PROXY=http://proxy.example.com"
)
...
...
@@ -236,19 +244,50 @@ class PackagingDocumentationTests {
}
@TestTemplate
void
bootBuildImageWithCustomImageName
()
throws
IOException
{
void
bootBuildImageWithCustomImageName
()
{
BuildResult
result
=
this
.
gradleBuild
.
script
(
"src/docs/gradle/packaging/boot-build-image-name"
)
.
build
(
"bootBuildImageName"
);
assertThat
(
result
.
getOutput
()).
contains
(
"example.com/library/"
+
this
.
gradleBuild
.
getProjectDir
().
getName
());
}
@TestTemplate
void
bootBuildImagePublish
()
throws
IOException
{
void
bootBuildImageWithDockerHost
()
{
BuildResult
result
=
this
.
gradleBuild
.
script
(
"src/docs/gradle/packaging/boot-build-image-docker-host"
)
.
build
(
"bootBuildImageDocker"
);
assertThat
(
result
.
getOutput
()).
contains
(
"host=tcp://192.168.99.100:2376"
).
contains
(
"tlsVerify=true"
)
.
contains
(
"certPath=/home/users/.minikube/certs"
);
}
@TestTemplate
void
bootBuildImageWithDockerUserAuth
()
{
BuildResult
result
=
this
.
gradleBuild
.
script
(
"src/docs/gradle/packaging/boot-build-image-docker-auth-user"
)
.
build
(
"bootBuildImageDocker"
);
assertThat
(
result
.
getOutput
()).
contains
(
"username=user"
).
contains
(
"password=secret"
)
.
contains
(
"url=https://docker.example.com/v1/"
).
contains
(
"email=user@example.com"
);
}
@TestTemplate
void
bootBuildImageWithDockerTokenAuth
()
{
BuildResult
result
=
this
.
gradleBuild
.
script
(
"src/docs/gradle/packaging/boot-build-image-docker-auth-token"
)
.
build
(
"bootBuildImageDocker"
);
assertThat
(
result
.
getOutput
()).
contains
(
"token=9cbaf023786cd7..."
);
}
@TestTemplate
void
bootBuildImagePublish
()
{
BuildResult
result
=
this
.
gradleBuild
.
script
(
"src/docs/gradle/packaging/boot-build-image-publish"
)
.
build
(
"bootBuildImagePublish"
);
assertThat
(
result
.
getOutput
()).
contains
(
"true"
);
}
@TestTemplate
void
bootBuildImageWithBuildpacks
()
{
BuildResult
result
=
this
.
gradleBuild
.
script
(
"src/docs/gradle/packaging/boot-build-image-buildpacks"
)
.
build
(
"bootBuildImageBuildpacks"
);
assertThat
(
result
.
getOutput
()).
contains
(
"file:///path/to/example-buildpack.tgz"
)
.
contains
(
"urn:cnb:builder:paketo-buildpacks/java"
);
}
protected
void
jarFile
(
File
file
)
throws
IOException
{
try
(
JarOutputStream
jar
=
new
JarOutputStream
(
new
FileOutputStream
(
file
)))
{
jar
.
putNextEntry
(
new
ZipEntry
(
"META-INF/MANIFEST.MF"
));
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment