mirror of
				https://github.com/linuxkit/linuxkit.git
				synced 2025-11-04 00:46:00 +00:00 
			
		
		
		
	pkgs: Update packages to the latest linuxkit/alpine
Signed-off-by: Avi Deitcher <avi@deitcher.net>
This commit is contained in:
		@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
@@ -6,7 +6,7 @@ RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
    busybox
 | 
			
		||||
RUN rm -rf /out/etc/apk /out/lib/apk /out/var/cache
 | 
			
		||||
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror2
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror2
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
    busybox-initscripts
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --initdb -p /out alpine-baselayout apk-tools audit busybox tini
 | 
			
		||||
 
 | 
			
		||||
@@ -8,10 +8,10 @@ RUN apt-get update && apt-get install -y qemu-user-static && \
 | 
			
		||||
    mv /usr/bin/qemu-riscv64-static /usr/bin/qemu-riscv64 && \
 | 
			
		||||
    rm /usr/bin/qemu-*-static
 | 
			
		||||
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache go musl-dev
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
 | 
			
		||||
COPY main.go /go/src/binfmt/
 | 
			
		||||
RUN go-compile.sh /go/src/binfmt
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS build
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS build
 | 
			
		||||
RUN apk add --update \
 | 
			
		||||
    bison \
 | 
			
		||||
    build-base \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 as alpine
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 as alpine
 | 
			
		||||
 | 
			
		||||
RUN apk add ca-certificates
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,16 +1,19 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 as build
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 as build
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache bash go git musl-dev linux-headers make
 | 
			
		||||
RUN apk add --no-cache bash go git musl-dev linux-headers make patch
 | 
			
		||||
# Hack to work around an issue with go on arm64 requiring gcc
 | 
			
		||||
RUN [ $(uname -m) = aarch64 ] && apk add --no-cache gcc || true
 | 
			
		||||
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin
 | 
			
		||||
ENV GITBASE=github.com/google
 | 
			
		||||
ENV GITREPO=github.com/google/cadvisor
 | 
			
		||||
ENV COMMIT=v0.36.0
 | 
			
		||||
 | 
			
		||||
ADD /static.patch /tmp/
 | 
			
		||||
 | 
			
		||||
RUN go get -d ${GITREPO} \
 | 
			
		||||
RUN mkdir -p /go/src/${GITBASE} \
 | 
			
		||||
    && cd /go/src/${GITBASE} \
 | 
			
		||||
    && git clone https://${GITREPO}.git \
 | 
			
		||||
    && cd /go/src/${GITREPO} \
 | 
			
		||||
    && git checkout ${COMMIT} \
 | 
			
		||||
    && patch -p1 build/build.sh </tmp/static.patch \
 | 
			
		||||
@@ -18,7 +21,7 @@ RUN go get -d ${GITREPO} \
 | 
			
		||||
    && mv cadvisor /usr/bin/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:a3d78322152a8b341bdaecfe182a2689fdbdee53 as alpine
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 as alpine
 | 
			
		||||
RUN apk add tzdata binutils
 | 
			
		||||
 | 
			
		||||
WORKDIR $GOPATH/src/github.com/containerd/containerd
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
    alpine-baselayout \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out  \
 | 
			
		||||
    alpine-baselayout \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
@@ -15,10 +15,10 @@ RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
    && true
 | 
			
		||||
RUN rm -rf /out/etc/apk /out/lib/apk /out/var/cache
 | 
			
		||||
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS build
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS build
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache go musl-dev
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
# Hack to work around an issue with go on arm64 requiring gcc
 | 
			
		||||
RUN [ $(uname -m) = aarch64 ] && apk add --no-cache gcc || true
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS build
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS build
 | 
			
		||||
RUN apk add --no-cache git
 | 
			
		||||
 | 
			
		||||
# Make sure you also update the FW_COMMIT in ../firmware/Dockerfile
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
# Make modules from a recentish kernel available
 | 
			
		||||
FROM linuxkit/kernel:5.4.28 AS kernel
 | 
			
		||||
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS build
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS build
 | 
			
		||||
RUN apk add --no-cache git kmod
 | 
			
		||||
 | 
			
		||||
# Clone the firmware repository
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
@@ -15,10 +15,10 @@ RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
    && true
 | 
			
		||||
RUN rm -rf /out/etc/apk /out/lib/apk /out/var/cache
 | 
			
		||||
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS build
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS build
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache go musl-dev
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
# Hack to work around an issue with go on arm64 requiring gcc
 | 
			
		||||
RUN [ $(uname -m) = aarch64 ] && apk add --no-cache gcc || true
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache go musl-dev git
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
 | 
			
		||||
ENV VIRTSOCK_COMMIT=f1e32d3189e0dbb81c0e752a4e214617487eb41f
 | 
			
		||||
RUN mkdir -p $GOPATH/src/github.com/linuxkit && \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,11 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS build
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS build
 | 
			
		||||
RUN apk add --no-cache --initdb alpine-baselayout make gcc musl-dev git linux-headers
 | 
			
		||||
 | 
			
		||||
ADD usermode-helper.c ./
 | 
			
		||||
RUN LDFLAGS=-static CFLAGS=-Werror make usermode-helper
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache go musl-dev
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
# Hack to work around an issue with go on arm64 requiring gcc
 | 
			
		||||
RUN [ $(uname -m) = aarch64 ] && apk add --no-cache gcc || true
 | 
			
		||||
 | 
			
		||||
@@ -18,7 +18,7 @@ RUN mkdir /tmp/bin && cd /tmp/bin/ && cp /go/bin/rc.init . && ln -s rc.init rc.s
 | 
			
		||||
RUN cd /go/src/cmd/service && ./skanky-vendor.sh $GOPATH/src/github.com/containerd/containerd
 | 
			
		||||
RUN go-compile.sh /go/src/cmd/service
 | 
			
		||||
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out alpine-baselayout busybox musl
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -9,8 +9,8 @@ import (
 | 
			
		||||
	"path/filepath"
 | 
			
		||||
	"strconv"
 | 
			
		||||
 | 
			
		||||
	"github.com/opencontainers/runc/libcontainer/system"
 | 
			
		||||
	log "github.com/sirupsen/logrus"
 | 
			
		||||
	"golang.org/x/sys/unix"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
const (
 | 
			
		||||
@@ -49,7 +49,7 @@ func runcInit(rootPath, serviceType string) int {
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// need to set ourselves as a child subreaper or we cannot wait for runc as reparents to init
 | 
			
		||||
	if err := system.SetSubreaper(1); err != nil {
 | 
			
		||||
	if err := setSubreaper(1); err != nil {
 | 
			
		||||
		log.Fatalf("Cannot set as subreaper: %v", err)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
@@ -164,3 +164,9 @@ func runcInit(rootPath, serviceType string) int {
 | 
			
		||||
 | 
			
		||||
	return status
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// setSubreaper copied directly from https://github.com/opencontainers/runc/blob/b23315bdd99c388f5d0dd3616188729c5a97484a/libcontainer/system/linux.go#L88
 | 
			
		||||
// to avoid version and vendor conflict issues
 | 
			
		||||
func setSubreaper(i int) error {
 | 
			
		||||
	return unix.Prctl(unix.PR_SET_CHILD_SUBREAPER, uintptr(i), 0, 0, 0)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add curl
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache go musl-dev linux-headers
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
# Hack to work around an issue with go on arm64 requiring gcc
 | 
			
		||||
RUN [ $(uname -m) = aarch64 ] && apk add --no-cache gcc || true
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS build
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS build
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache go musl-dev
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
# Hack to work around an issue with go on arm64 requiring gcc
 | 
			
		||||
RUN [ $(uname -m) = aarch64 ] && apk add --no-cache gcc || true
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out  \
 | 
			
		||||
    alpine-baselayout \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS build
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS build
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache go musl-dev
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
# Hack to work around an issue with go on arm64 requiring gcc
 | 
			
		||||
RUN [ $(uname -m) = aarch64 ] && apk add --no-cache gcc || true
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache go musl-dev linux-headers
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
# Hack to work around an issue with go on arm64 requiring gcc
 | 
			
		||||
RUN [ $(uname -m) = aarch64 ] && apk add --no-cache gcc || true
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
@@ -9,10 +9,10 @@ RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
    && true
 | 
			
		||||
RUN rm -rf /out/etc/apk /out/lib/apk /out/var/cache
 | 
			
		||||
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS build
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS build
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache go musl-dev
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
# Hack to work around an issue with go on arm64 requiring gcc
 | 
			
		||||
RUN [ $(uname -m) = aarch64 ] && apk add --no-cache gcc || true
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,12 +1,15 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 as build
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 as build
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache go git musl-dev make curl gcc
 | 
			
		||||
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin
 | 
			
		||||
ENV GITBASE=github.com/prometheus
 | 
			
		||||
ENV GITREPO=github.com/prometheus/node_exporter
 | 
			
		||||
ENV COMMIT=v0.18.1
 | 
			
		||||
 | 
			
		||||
RUN go get -d ${GITREPO} \
 | 
			
		||||
RUN mkdir -p /go/src/${GITBASE} \
 | 
			
		||||
    && cd /go/src/${GITBASE} \
 | 
			
		||||
    && git clone https://${GITREPO}.git \
 | 
			
		||||
    && cd /go/src/${GITREPO} \
 | 
			
		||||
    && git checkout ${COMMIT} \
 | 
			
		||||
    && CGO_ENABLED=0 make build \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
    alpine-baselayout \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS build
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS build
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN mkdir -p /out/var/run
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache go gcc musl-dev linux-headers
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
# Hack to work around an issue with go on arm64 requiring gcc
 | 
			
		||||
RUN [ $(uname -m) = aarch64 ] && apk add --no-cache gcc || true
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 | 
			
		||||
package main
 | 
			
		||||
 | 
			
		||||
// int rndaddentropy;
 | 
			
		||||
// extern int rndaddentropy;
 | 
			
		||||
import "C"
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
 
 | 
			
		||||
@@ -2,6 +2,9 @@
 | 
			
		||||
 | 
			
		||||
package main
 | 
			
		||||
 | 
			
		||||
// int rndaddentropy;
 | 
			
		||||
import "C"
 | 
			
		||||
 | 
			
		||||
import "errors"
 | 
			
		||||
 | 
			
		||||
func initRand() bool {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 as alpine
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 as alpine
 | 
			
		||||
RUN \
 | 
			
		||||
  apk add \
 | 
			
		||||
  bash \
 | 
			
		||||
@@ -7,10 +7,11 @@ RUN \
 | 
			
		||||
  go \
 | 
			
		||||
  libc-dev \
 | 
			
		||||
  libseccomp-dev \
 | 
			
		||||
  libseccomp-static \
 | 
			
		||||
  linux-headers \
 | 
			
		||||
  make \
 | 
			
		||||
  && true
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
ENV RUNC_COMMIT=v1.0.0-rc10
 | 
			
		||||
RUN mkdir -p $GOPATH/src/github.com/opencontainers && \
 | 
			
		||||
  cd $GOPATH/src/github.com/opencontainers && \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:a3d78322152a8b341bdaecfe182a2689fdbdee53 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache go musl-dev
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
# Hack to work around an issue with go on arm64 requiring gcc
 | 
			
		||||
RUN [ $(uname -m) = aarch64 ] && apk add --no-cache gcc || true
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache go musl-dev
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
# Hack to work around an issue with go on arm64 requiring gcc
 | 
			
		||||
RUN [ $(uname -m) = aarch64 ] && apk add --no-cache gcc || true
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
# We need the `fstrim` binary:
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
 | 
			
		||||
RUN apk add --no-cache --initdb -p /out \
 | 
			
		||||
    alpine-baselayout \
 | 
			
		||||
@@ -11,7 +11,7 @@ RUN rm -rf /out/etc/apk /out/lib/apk /out/var/cache
 | 
			
		||||
 | 
			
		||||
# We also need the Go binary which calls it:
 | 
			
		||||
RUN apk add --no-cache go musl-dev
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
# Hack to work around an issue with go on arm64 requiring gcc
 | 
			
		||||
RUN [ $(uname -m) = aarch64 ] && apk add --no-cache gcc || true
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS build
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS build
 | 
			
		||||
 | 
			
		||||
ENV TROUSERS_COMMIT de57f069ef2297d6a6b3a0353e217a5a2f66e444
 | 
			
		||||
ENV TPM_TOOLS_COMMIT bdf9f1bc8f63cd6fc370c2deb58d03ac55079e84
 | 
			
		||||
ENV TROUSERS_COMMIT 94144b0a1dcef6e31845d6c319e9bd7357208eb9
 | 
			
		||||
ENV TPM_TOOLS_COMMIT bf43837575c5f7d31865562dce7778eae970052e
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache --initdb \
 | 
			
		||||
    automake \
 | 
			
		||||
@@ -24,8 +24,8 @@ COPY src/glibc_stubs/ /usr/src/glibc_stubs
 | 
			
		||||
WORKDIR /usr/src/glibc_stubs
 | 
			
		||||
RUN make && make install
 | 
			
		||||
 | 
			
		||||
RUN git clone https://github.com/linuxkit/mirror-trousers.git /usr/src/trousers-trousers && cd /usr/src/trousers-trousers && git checkout $TROUSERS_COMMIT
 | 
			
		||||
RUN git clone https://github.com/linuxkit/mirror-tpm-tools.git /usr/src/trousers-tpm-tools && cd /usr/src/trousers-tpm-tools && git checkout $TPM_TOOLS_COMMIT
 | 
			
		||||
RUN git clone https://git.code.sf.net/p/trousers/trousers /usr/src/trousers-trousers && cd /usr/src/trousers-trousers && git checkout $TROUSERS_COMMIT
 | 
			
		||||
RUN git clone https://git.code.sf.net/p/trousers/tpm-tools /usr/src/trousers-tpm-tools && cd /usr/src/trousers-tpm-tools && git checkout $TPM_TOOLS_COMMIT
 | 
			
		||||
WORKDIR /usr/src/trousers-trousers
 | 
			
		||||
RUN sh bootstrap.sh && \
 | 
			
		||||
    ./configure --prefix=/ --sysconfdir=/etc LDFLAGS="-L/out/lib/ -lgetpwent_r" && \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS build
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS build
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache go musl-dev git build-base
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin 
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
ENV COMMIT=db7b7b0f8147f29360d69dc81af9e2877647f0de
 | 
			
		||||
 | 
			
		||||
RUN git clone https://github.com/moby/vpnkit.git /go/src/github.com/moby/vpnkit && \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache go musl-dev git build-base
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin 
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
ENV COMMIT=db7b7b0f8147f29360d69dc81af9e2877647f0de
 | 
			
		||||
 | 
			
		||||
RUN git clone https://github.com/moby/vpnkit.git /go/src/github.com/moby/vpnkit && \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
FROM linuxkit/alpine:e2391e0b164c57db9f6c4ae110ee84f766edc430 AS mirror
 | 
			
		||||
FROM linuxkit/alpine:0c069d0fd7defddb6e03925fcd4915407db0c9e1 AS mirror
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache go musl-dev git build-base
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin 
 | 
			
		||||
ENV GOPATH=/go PATH=$PATH:/go/bin GO111MODULE=off
 | 
			
		||||
ENV VIRTSOCK_COMMIT=f1e32d3189e0dbb81c0e752a4e214617487eb41f
 | 
			
		||||
 | 
			
		||||
RUN git clone https://github.com/linuxkit/virtsock.git /go/src/github.com/linuxkit/virtsock && \
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user