From 7b7c8714a3584bafa6effec62214a79626e98c40 Mon Sep 17 00:00:00 2001 From: Renan DelValle Date: Fri, 28 Dec 2018 08:59:52 -0800 Subject: [PATCH] Adding Dockerfile which can be used to build image to build debian package for xenial more reliably. --- deb-packaging/Dockerfile | 13 +++++++++++++ deb-packaging/entrypoint.sh | 13 +++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 deb-packaging/Dockerfile create mode 100755 deb-packaging/entrypoint.sh diff --git a/deb-packaging/Dockerfile b/deb-packaging/Dockerfile new file mode 100644 index 0000000..9be8def --- /dev/null +++ b/deb-packaging/Dockerfile @@ -0,0 +1,13 @@ +FROM ubuntu:16.04 + +RUN apt-get update -y && \ + apt-get install -y build-essential devscripts dh-exec dh-make git lintian wget && \ + wget https://dl.google.com/go/go1.11.4.linux-amd64.tar.gz -O /tmp/go.tar.gz + +RUN tar -C /usr/local -xzf /tmp/go.tar.gz + +ENV PATH=$PATH:/usr/local/go/bin + +COPY ./entrypoint.sh / + +ENTRYPOINT [ "/entrypoint.sh" ] diff --git a/deb-packaging/entrypoint.sh b/deb-packaging/entrypoint.sh new file mode 100755 index 0000000..16c7835 --- /dev/null +++ b/deb-packaging/entrypoint.sh @@ -0,0 +1,13 @@ +#!/bin/bash + + +# Temporary fix for a go mods bug +rm /australis/go.sum + +# Build debian package +cd /australis +debuild -d -us -uc -b + +# Move resulting packages to the dist folder +mkdir -p /australis/dist +mv /australis_*_amd64* /australis/dist \ No newline at end of file