summaryrefslogtreecommitdiff
path: root/docker/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'docker/Dockerfile')
-rw-r--r--docker/Dockerfile13
1 files changed, 10 insertions, 3 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 252c295..c393617 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -20,12 +20,16 @@ RUN apt-get update && \
libostree-dev && \
rm -rf /var/lib/apt/lists/*
+# Build testify from source
+# testify v1.3.0 is the last version to work with golang v1.11
+WORKDIR $GOPATH/src/github.com/stretchr/testify
+RUN git clone --depth 1 --branch v1.3.0 https://github.com/stretchr/testify . && \
+ GO111MODULE=on go get ./...
+
# Build debos
COPY . $GOPATH/src/github.com/go-debos/debos
WORKDIR $GOPATH/src/github.com/go-debos/debos/cmd/debos
-RUN go get -d ./... && \
- go get -d github.com/stretchr/testify && \
- go install
+RUN go get -t ./...
### second stage - runner ###
FROM debian:buster-slim as runner
@@ -63,6 +67,8 @@ RUN apt-get update && \
debootstrap \
dosfstools \
e2fsprogs \
+ fdisk \
+ f2fs-tools \
gzip \
pigz \
libostree-1-1 \
@@ -73,6 +79,7 @@ RUN apt-get update && \
qemu-user-static \
systemd \
systemd-container \
+ u-boot-tools \
unzip \
xz-utils && \
rm -rf /var/lib/apt/lists/*