memory.limit_in_bytes=536870912
Options:: -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap
kubectl apply -f https://raw.githubusercontent.com/knative/build-templates/master/buildpacks/cnb.yaml | |
kubectl apply -f service.yml | |
kubectl get pods --watch | |
kubectl get svc istio-ingressgateway --namespace istio-system | |
kubectl get ksvc hello-java-service --output=custom-columns=NAME:.metadata.name,DOMAIN:.status.domain |
[INFO] --- maven-shade-plugin:2.1:shade (default) @ ripper --- | |
using jruby 1.7.12 | |
install gems unless already installed | |
/tmp/cache/.m2/repository/rubygems/jruby-openssl/0.9.19/jruby-openssl-0.9.19.gem | |
/tmp/cache/.m2/repository/rubygems/rake/10.1.0/rake-10.1.0.gem | |
/tmp/cache/.m2/repository/rubygems/rdoc/4.1.2/rdoc-4.1.2.gem | |
Depending on your version of ruby, you may need to install ruby rdoc/ri data: | |
<= 1.8.6 : unsupported | |
= 1.8.7 : gem install rdoc-data; rdoc-data --install |
allow do | |
origins '*' | |
resource( | |
'*', | |
max_age: 1728000, | |
credentials: false, | |
methods: [ | |
:get, :post, :delete, :put, :patch, :options, :head], | |
headers: [ | |
"Accept", |
$ go test -v -count=1 -parallel=1 ./... | |
=== RUN TestBuild | |
Suite: build | |
Total: 31 | Focused: 0 | Pending: 0 | |
=== RUN TestBuild/build | |
=== RUN TestBuild/build/#BuildConfigFromFlags/defaults_to_daemon,_default-builder,_pulls_builder_and_run_images,_selects_run-image_using_builder's_stack | |
=== PAUSE TestBuild/build/#BuildConfigFromFlags/defaults_to_daemon,_default-builder,_pulls_builder_and_run_images,_selects_run-image_using_builder's_stack | |
=== RUN TestBuild/build/#BuildConfigFromFlags/respects_builder_from_flags | |
=== PAUSE TestBuild/build/#BuildConfigFromFlags/respects_builder_from_flags | |
=== RUN TestBuild/build/#BuildConfigFromFlags/selects_run_images_with_matching_registry |
public class HttpsEnforcer implements Filter { | |
public static final String X_FORWARDED_PROTO = "X-Forwarded-Proto"; | |
@Override | |
public void init(FilterConfig filterConfig) throws ServletException {} | |
@Override | |
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) | |
throws IOException, ServletException { | |
HttpServletRequest request = (HttpServletRequest) servletRequest; |
const cool = require('cool-ascii-faces') | |
const express = require('express') | |
const path = require('path') | |
const PORT = process.env.PORT || 5000 | |
express() | |
.use(express.static(path.join(__dirname, 'public'))) | |
.set('views', path.join(__dirname, 'views')) | |
.set('view engine', 'ejs') | |
.get('/', (req, res) => res.render('pages/index')) |
26 19 0:22 / /sys/fs/cgroup ro,nosuid,nodev,noexec shared:8 - tmpfs tmpfs ro,mode=755 | |
27 26 0:23 / /sys/fs/cgroup/systemd rw,nosuid,nodev,noexec,relatime shared:9 - cgroup cgroup rw,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd | |
29 26 0:25 / /sys/fs/cgroup/net_cls,net_prio rw,nosuid,nodev,noexec,relatime shared:10 - cgroup cgroup rw,net_cls,net_prio | |
30 26 0:26 / /sys/fs/cgroup/blkio rw,nosuid,nodev,noexec,relatime shared:11 - cgroup cgroup rw,blkio | |
31 26 0:27 / /sys/fs/cgroup/devices rw,nosuid,nodev,noexec,relatime shared:12 - cgroup cgroup rw,devices | |
32 26 0:28 / /sys/fs/cgroup/hugetlb rw,nosuid,nodev,noexec,relatime shared:13 - cgroup cgroup rw,hugetlb | |
33 26 0:29 / /sys/fs/cgroup/cpu,cpuacct rw,nosuid,nodev,noexec,relatime shared:14 - cgroup cgroup rw,cpu,cpuacct | |
34 26 0:30 / /sys/fs/cgroup/perf_event rw,nosuid,nodev,noexec,relatime shared:15 - cgroup cgroup rw,perf_event | |
35 26 0:31 / /sys/fs/cgroup/memory rw,nosuid,nodev,noexec,relatime shared:16 - cgroup cgroup rw,memory | |
36 26 0:3 |
#!/usr/bin/env bash | |
echo "---> Java buildpack" | |
set -eo pipefail | |
env_dir=$1/env | |
cache_dir=$2 | |
jdk_url="https://cdn.azul.com/zulu/bin/zulu8.28.0.1-jdk8.0.163-linux_x64.tar.gz" |
UPDATE (2021-03-31): I've posted an improved version of this guide with newer versions of the software.
I hate when my images turn out like this: