Skip to content

Instantly share code, notes, and snippets.

@nebhale
Created September 30, 2019 21:08
Show Gist options
  • Save nebhale/d0f2de61aef92cc9c60a73c4f410f5bb to your computer and use it in GitHub Desktop.
Save nebhale/d0f2de61aef92cc9c60a73c4f410f5bb to your computer and use it in GitHub Desktop.
➜ ~/d/s/buildpacks master* pack build applications/cnb-demo --path ~/Downloads/cnb-demo
Pulling image index.docker.io/cloudfoundry/cnb:bionic
bionic: Pulling from cloudfoundry/cnb
Digest: sha256:fbea4d7251a4be30b40a9fd5e3132a709ee867b3dba95c78b261dc94072545b7
Status: Image is up to date for cloudfoundry/cnb:bionic
Selected run image cloudfoundry/run:base-cnb
Pulling image cloudfoundry/run:base-cnb
base-cnb: Pulling from cloudfoundry/run
Digest: sha256:bd9df33bff1644d567a8f74b40b2f73246325b665ae9beeef3bea7e7fa2dd3ff
Status: Image is up to date for cloudfoundry/run:base-cnb
Executing lifecycle version 0.4.0
Using build cache volume pack-cache-6a3a88f8985e.build
===> DETECTING
[detector] ======== Results ========
[detector] skip: org.cloudfoundry.archiveexpanding@v1.0.41
[detector] pass: org.cloudfoundry.openjdk@v1.0.21
[detector] pass: org.cloudfoundry.buildsystem@v1.0.47
[detector] pass: org.cloudfoundry.jvmapplication@v1.0.31
[detector] pass: org.cloudfoundry.tomcat@v1.0.52
[detector] pass: org.cloudfoundry.springboot@v1.0.38
[detector] pass: org.cloudfoundry.distzip@v1.0.38
[detector] skip: org.cloudfoundry.procfile@v1.0.14
[detector] skip: org.cloudfoundry.azureapplicationinsights@v1.0.41
[detector] skip: org.cloudfoundry.debug@v1.0.42
[detector] skip: org.cloudfoundry.googlestackdriver@v1.0.22
[detector] skip: org.cloudfoundry.jdbc@v1.0.39
[detector] skip: org.cloudfoundry.jmx@v1.0.38
[detector] pass: org.cloudfoundry.springautoreconfiguration@v1.0.46
[detector] Resolving plan... (try #1)
[detector] Success! (7)
===> RESTORING
[restorer] Cache '/cache': metadata not found, nothing to restore
===> ANALYZING
[analyzer] Image 'index.docker.io/applications/cnb-demo:latest' not found
===> BUILDING
[builder]
[builder] Cloud Foundry OpenJDK Buildpack v1.0.21
[builder] OpenJDK JDK 11.0.4: Contributing to layer
[builder] Downloading from https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.4%2B11/OpenJDK11U-jdk_x64_linux_hotspot_11.0.4_11.tar.gz
[builder] Verifying checksum
[builder] Expanding to /layers/org.cloudfoundry.openjdk/openjdk-jdk
[builder] Writing JAVA_HOME to build
[builder] Writing JDK_HOME to build
[builder] OpenJDK JRE 11.0.4: Contributing to layer
[builder] Downloading from https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.4%2B11/OpenJDK11U-jre_x64_linux_hotspot_11.0.4_11.tar.gz
[builder] Verifying checksum
[builder] Expanding to /layers/org.cloudfoundry.openjdk/openjdk-jre
[builder] Writing JAVA_HOME to shared
[builder]
[builder] Cloud Foundry Build System Buildpack v1.0.47
[builder] Using wrapper
[builder] Linking Cache to /home/cnb/.m2
[builder] Compiled Application: Contributing to layer
[builder] Executing /workspace/mvnw -Dmaven.test.skip=true package
[builder] [INFO] Scanning for projects...
...
[builder] [INFO] Building war: /workspace/target/cnb-demo-0.0.1-SNAPSHOT.war
[builder] [INFO] ------------------------------------------------------------------------
[builder] [INFO] BUILD SUCCESS
[builder] [INFO] ------------------------------------------------------------------------
[builder] [INFO] Total time: 33.335 s
[builder] [INFO] Finished at: 2019-09-30T21:05:16Z
[builder] [INFO] ------------------------------------------------------------------------
[builder] Removing source code
[builder]
[builder] Cloud Foundry Apache Tomcat Buildpack v1.0.52
[builder] Apache Tomcat Support 3.3.0: Contributing to layer
[builder] Contributing Configuration
[builder] Copying context.xml to /layers/org.cloudfoundry.tomcat/catalina-base/conf
[builder] Copying logging.properties to /layers/org.cloudfoundry.tomcat/catalina-base/conf
[builder] Copying server.xml to /layers/org.cloudfoundry.tomcat/catalina-base/conf
[builder] Contributing Access Logging Support
[builder] Downloading from https://repo.spring.io/release/org/cloudfoundry/tomcat-access-logging-support/3.3.0.RELEASE/tomcat-access-logging-support-3.3.0.RELEASE.jar
[builder] Verifying checksum
[builder] Copying to /layers/org.cloudfoundry.tomcat/catalina-base/lib
[builder] Writing .profile.d/access-logging
[builder] Contributing Lifecycle Support
[builder] Downloading from https://repo.spring.io/release/org/cloudfoundry/tomcat-lifecycle-support/3.3.0.RELEASE/tomcat-lifecycle-support-3.3.0.RELEASE.jar
[builder] Verifying checksum
[builder] Copying to /layers/org.cloudfoundry.tomcat/catalina-base/lib
[builder] Contributing Logging Support
[builder] Downloading from https://repo.spring.io/release/org/cloudfoundry/tomcat-logging-support/3.3.0.RELEASE/tomcat-logging-support-3.3.0.RELEASE.jar
[builder] Verifying checksum
[builder] Copying to /layers/org.cloudfoundry.tomcat/catalina-base/bin
[builder] Writing /layers/org.cloudfoundry.tomcat/catalina-base/bin/setenv.sh
[builder] Mounting application at /layers/org.cloudfoundry.tomcat/catalina-base/webapps/ROOT
[builder] Writing CATALINA_BASE to launch
[builder] Apache Tomcat 9.0.26: Contributing to layer
[builder] Downloading from https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.26/bin/apache-tomcat-9.0.26.tar.gz
[builder] Verifying checksum
[builder] Extracting to /layers/org.cloudfoundry.tomcat/tomcat
[builder] Writing CATALINA_HOME to launch
[builder] Process types:
[builder] task: catalina.sh run
[builder] tomcat: catalina.sh run
[builder] web: catalina.sh run
[builder]
[builder] Cloud Foundry Spring Auto-reconfiguration Buildpack v1.0.46
[builder] Spring Auto-reconfiguration 2.9.0: Contributing to layer
[builder] Downloading from https://repo.spring.io/release/org/cloudfoundry/java-buildpack-auto-reconfiguration/2.9.0.RELEASE/java-buildpack-auto-reconfiguration-2.9.0.RELEASE.jar
[builder] Verifying checksum
[builder] Copying to /layers/org.cloudfoundry.springautoreconfiguration/auto-reconfiguration
[builder] Writing CLASSPATH to launch
===> EXPORTING
[exporter] Exporting layer 'app' with SHA sha256:a2e7d3fddb2ae7d4f4495c05ef8de95b156942cdbb74df6aab3a4aaa90009165
[exporter] Exporting layer 'config' with SHA sha256:cd93d9ac3e2a700798602771d658581bf2a06bc2b0e459faf08fa2ce0dcaa1d1
[exporter] Exporting layer 'launcher' with SHA sha256:ef2cd5869b4d3995edbba8144c8c448f864f3895ea264967701a9a97547d6087
[exporter] Exporting layer 'org.cloudfoundry.openjdk:openjdk-jre' with SHA sha256:c01d3108656d9135fa72131e2e7be2122ff54d7684565aa8ef88682ade2a3781
[exporter] Exporting layer 'org.cloudfoundry.tomcat:tomcat' with SHA sha256:c6cf8118099562529f6503e3bd0c34a600485f1ffab01c7be7543c7348f53fe9
[exporter] Exporting layer 'org.cloudfoundry.tomcat:catalina-base' with SHA sha256:691f3b9508b124526c8648eceeec9f4a6b77510c872c0fce5423d6ae88a710cd
[exporter] Exporting layer 'org.cloudfoundry.springautoreconfiguration:auto-reconfiguration' with SHA sha256:2b9cf72c4fd529569eef2748180a4f5e5e5eb53683c4cc616b5c07bf66e9fead
[exporter] *** Images:
[exporter] index.docker.io/applications/cnb-demo:latest - succeeded
[exporter]
[exporter] *** Image ID: e3233dcd7b767a3e6b1a5acc0236ca67aa015bb39484c6045fa9976258cc801f
===> CACHING
[cacher] Caching layer 'org.cloudfoundry.openjdk:70d2cc675155476f1d8516a7ae6729d44681e4fad5a6fc8dfa65cab36a67b7e0' with SHA sha256:bb6cf0ee3ec0f3f19dd10c0b8dceed7aa7d688895c873bf876c4e4b69bb969a6
[cacher] Caching layer 'org.cloudfoundry.openjdk:90c33cf3f2ed0bd773f648815de7347e69cfbb3416ef3bf41616ab1c4aa0f5a8' with SHA sha256:75690fac3055f3539525822058afdb5d9c2dfb62b196c503729df3275e2fad54
[cacher] Caching layer 'org.cloudfoundry.openjdk:openjdk-jdk' with SHA sha256:57eb4fda4827361f509320a6a390e7411b6430df6756073210ed5553e563c646
[cacher] Caching layer 'org.cloudfoundry.buildsystem:build-system-cache' with SHA sha256:37e094ef2f3f757d671579310c581e13463b759f30d3ea549717cc174e723bdb
[cacher] Caching layer 'org.cloudfoundry.tomcat:b5430890d3b986d6b7ec6a6ef611f9451cbfa933b0a1a3dd48e2cd1f46a63381' with SHA sha256:f49361841cc518cbed285577135dfdf9033d735285e6ddebe5da5206d81e3a38
[cacher] Caching layer 'org.cloudfoundry.tomcat:b725f4cae0be4a999a08ed978b29081edfd68a187a926ed740cc1f8e9aca70ce' with SHA sha256:8acecbd89050b8204073a1710490525278011dcb1296f9ab2ea6d6dcf26e4811
[cacher] Caching layer 'org.cloudfoundry.tomcat:46db58c1d8ef2555d7053a12d669daefb676e9a17a2a1771cd60c95bcb210b0d' with SHA sha256:96fb1e54b94f7f9e142e10d61932c1d15ebe8644c808463719f4845ce98d2a90
[cacher] Caching layer 'org.cloudfoundry.tomcat:49f9acac1bed65c683276d662c985ed63c685a603e7f5b72f732673bb826a0d4' with SHA sha256:f650fd44f5bc4408350974d1d9e426f37fb36e8bda0d6f8899443aee7c12c348
[cacher] Caching layer 'org.cloudfoundry.springautoreconfiguration:aa54b17fc69a91043437036291e9bad8f5cbf9950fb9bd22c57fe13543b731ce' with SHA sha256:93e4b1fe2affe2b342f0f098c827c58417f2a0624bdc57be9442ca7fbc526fe1
Successfully built image applications/cnb-demo
➜ ~/d/s/buildpacks master* docker run -p 8080:8080 applications/cnb-demo
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
[CONTAINER] org.apache.catalina.startup.Catalina SEVERE Cannot find specified temporary folder at [/layers/org.cloudfoundry.tomcat/catalina-base/temp]
[CONTAINER] org.apache.coyote.http11.Http11NioProtocol INFO Initializing ProtocolHandler ["http-nio-8080"]
[CONTAINER] org.apache.catalina.startup.Catalina INFO Server initialization in [626] milliseconds
[CONTAINER] org.apache.catalina.core.StandardService INFO Starting service [Catalina]
[CONTAINER] org.apache.catalina.core.StandardEngine INFO Starting Servlet engine: [Apache Tomcat/9.0.26]
[CONTAINER] org.apache.catalina.startup.HostConfig INFO Deploying web application directory [/layers/org.cloudfoundry.tomcat/catalina-base/webapps/ROOT]
[CONTAINER] org.apache.catalina.startup.ContextConfig INFO No global web.xml found
[CONTAINER] lina.core.ContainerBase.[Catalina].[localhost].[/] INFO 2 Spring WebApplicationInitializers detected on classpath
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.1.8.RELEASE)
2019-09-30 21:07:01.930 INFO 1 --- [ main] io.pivotal.cnbdemo.ServletInitializer : Starting ServletInitializer v0.0.1-SNAPSHOT on e90643ff4861 with PID 1 (/workspace/WEB-INF/classes started by cnb in /workspace)
2019-09-30 21:07:01.935 INFO 1 --- [ main] io.pivotal.cnbdemo.ServletInitializer : No active profile set, falling back to default profiles: default
[CONTAINER] lina.core.ContainerBase.[Catalina].[localhost].[/] INFO Initializing Spring embedded WebApplicationContext
2019-09-30 21:07:03.327 INFO 1 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1329 ms
2019-09-30 21:07:04.537 INFO 1 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'
2019-09-30 21:07:05.133 INFO 1 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 2 endpoint(s) beneath base path '/actuator'
2019-09-30 21:07:05.211 INFO 1 --- [ main] io.pivotal.cnbdemo.ServletInitializer : Started ServletInitializer in 4.066 seconds (JVM running for 6.521)
[CONTAINER] org.apache.jasper.servlet.TldScanner INFO At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
[CONTAINER] org.apache.catalina.startup.HostConfig INFO Deployment of web application directory [/layers/org.cloudfoundry.tomcat/catalina-base/webapps/ROOT] has finished in [5,691] ms
[CONTAINER] org.apache.coyote.http11.Http11NioProtocol INFO Starting ProtocolHandler ["http-nio-8080"]
[CONTAINER] org.apache.catalina.startup.Catalina INFO Server startup in [5,771] milliseconds
➜ ~/D/cnb-demo curl http://localhost:8080/actuator/health
{"status":"UP"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment