From 3b524cb04b7f6c369ad9fa103e5ea123c873da1e Mon Sep 17 00:00:00 2001 From: Erick Hitter <git-contrib@ethitter.com> Date: Sat, 23 Feb 2019 11:36:52 -0800 Subject: [PATCH] Begin a Debian Jessie build environment, ultimately for nginx builds --- .gitlab-ci.yml | 20 +++++++++++++++++++- debian/jessie/Dockerfile | 3 +++ debian/jessie/setup.sh | 6 ++++++ 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 debian/jessie/Dockerfile create mode 100644 debian/jessie/setup.sh diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9395913..bcf7e76 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,7 +10,7 @@ before_script: # TESTS # -lint_dockerfile: +lint-dockerfile: stage: test image: hadolint/hadolint:latest-debian before_script: @@ -41,6 +41,24 @@ build-golang-dev: except: - master +# Debian Jessie builds +build-debian-jessie-build-master: + stage: deploy + script: + - docker build --pull -t "$CI_REGISTRY_IMAGE/debian:jessie" ./debian/jessie + - docker push "$CI_REGISTRY_IMAGE/debian:jessie" + only: + - master + when: manual + +build-debian-jessie-build-dev: + stage: deploy + script: + - docker build --pull -t "$CI_REGISTRY_IMAGE/debian:jessie-dev" ./debian/jessie + - docker push "$CI_REGISTRY_IMAGE/deiban:jessie-dev" + except: + - master + # PHP 7.3 build-php-7.3-master: stage: deploy diff --git a/debian/jessie/Dockerfile b/debian/jessie/Dockerfile new file mode 100644 index 0000000..77c923a --- /dev/null +++ b/debian/jessie/Dockerfile @@ -0,0 +1,3 @@ +FROM debian:jessie +ADD setup.sh /opt/ +RUN /bin/bash /opt/setup.sh diff --git a/debian/jessie/setup.sh b/debian/jessie/setup.sh new file mode 100644 index 0000000..b7fe9c6 --- /dev/null +++ b/debian/jessie/setup.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +echo "deb http://security.debian.org/ jessie/updates main" >> /etc/apt/sources.list + +apt-get update +apt-get -y install git dh-make build-essential autoconf autotools-dev -- GitLab