summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriele <gsantomaggio@suse.com>2019-02-25 14:24:08 +0100
committerGabriele <gsantomaggio@suse.com>2019-02-25 14:24:08 +0100
commit08d9d054d29302ba7104650a13a2fb9c223d88e5 (patch)
treee6c806f3e77b9c5418971970da28fdeb935c646e
parentf0b11938b2da1ff7335a538e1b45d61512244e8c (diff)
downloaderlang-sd_notify-08d9d054d29302ba7104650a13a2fb9c223d88e5.tar.gz
Docker images for 20 and 21
-rw-r--r--.travis.yml4
-rw-r--r--docker/centos_20.3/Dockerfile23
-rw-r--r--docker/ubuntu_20.3/Dockerfile64
-rw-r--r--docker/ubuntu_21/Dockerfile49
4 files changed, 137 insertions, 3 deletions
diff --git a/.travis.yml b/.travis.yml
index a7c5bda..b5d6601 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -6,7 +6,11 @@ services:
before_install:
- docker build -t build_ubuntu_21 docker/ubuntu_21/
- docker build -t build_centos_21 docker/centos_21/
+- docker build -t build_ubuntu_21 docker/ubuntu_20/
+- docker build -t build_centos_21 docker/centos_20/
script:
- docker run -v $TRAVIS_BUILD_DIR:/home/sd/ build_ubuntu_21 /bin/sh -c "cd /home/sd/; make all; make test"
- docker run -v $TRAVIS_BUILD_DIR:/home/sd/ build_centos_21 /bin/sh -c "cd /home/sd/; make all; make test"
+- docker run -v $TRAVIS_BUILD_DIR:/home/sd/ build_ubuntu_20 /bin/sh -c "cd /home/sd/; make all; make test"
+- docker run -v $TRAVIS_BUILD_DIR:/home/sd/ build_centos_20 /bin/sh -c "cd /home/sd/; make all; make test"
diff --git a/docker/centos_20.3/Dockerfile b/docker/centos_20.3/Dockerfile
new file mode 100644
index 0000000..77dd927
--- /dev/null
+++ b/docker/centos_20.3/Dockerfile
@@ -0,0 +1,23 @@
+FROM centos
+
+RUN yum -y update
+
+RUN yum install -y \
+ gcc \
+ systemd-devel \
+ make \
+ git \
+ wget \
+ which \
+ epel-release \
+ nano \
+ rpm-build
+
+
+RUN wget https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/20/el/7/x86_64/erlang-20.3.8.15-1.el7.centos.x86_64.rpm
+
+RUN rpm -i erlang-20.3.8.15-1.el7.centos.x86_64.rpm
+
+RUN wget https://github.com/rebar/rebar/wiki/rebar && chmod +x rebar
+
+
diff --git a/docker/ubuntu_20.3/Dockerfile b/docker/ubuntu_20.3/Dockerfile
new file mode 100644
index 0000000..6adcdf3
--- /dev/null
+++ b/docker/ubuntu_20.3/Dockerfile
@@ -0,0 +1,64 @@
+FROM ubuntu:16.04
+
+RUN apt-get -y update
+
+RUN apt-get install -y \
+ gcc \
+ make \
+ git \
+ wget \
+ build-essential \
+ devscripts \
+ fakeroot \
+ debhelper \
+ libsystemd-dev
+
+
+RUN wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
+RUN dpkg -i erlang-solutions_1.0_all.deb
+RUN apt-get update -y
+RUN apt-get install -y erlang-base=1:20.3-1 \
+ erlang-syntax-tools=1:20.3-1 \
+ erlang-examples=1:20.3-1 \
+ erlang-src=1:20.3-1 \
+ erlang-ic=1:20.3-1 \
+ erlang-ic-java=1:20.3-1 \
+ erlang-asn1=1:20.3-1 \
+ erlang-crypto=1:20.3-1 \
+ erlang-public-key=1:20.3-1 \
+ erlang-ssl=1:20.3-1 \
+ erlang-mnesia=1:20.3-1 \
+ erlang-runtime-tools=1:20.3-1 \
+ erlang-dev=1:20.3-1 \
+ erlang-diameter=1:20.3-1 \
+ erlang-eldap=1:20.3-1 \
+ erlang-appmon=1:20.3-1 \
+ erlang-common-test=1:20.3-1 \
+ erlang-corba=1:20.3-1 \
+ erlang-debugger=1:20.3-1 \
+ erlang-dialyzer=1:20.3-1 \
+ erlang-edoc=1:20.3-1 \
+ erlang-erl-docgen=1:20.3-1 \
+ erlang-et=1:20.3-1 \
+ erlang-eunit=1:20.3-1 \
+ erlang-gs=1:20.3-1 \
+ erlang-inets=1:20.3-1 \
+ erlang-inviso=1:20.3-1 \
+ erlang-megaco=1:20.3-1 \
+ erlang-observer=1:20.3-1 \
+ erlang-odbc=1:20.3-1 \
+ erlang-os-mon=1:20.3-1 \
+ erlang-parsetools=1:20.3-1 \
+ erlang-percept=1:20.3-1 \
+ erlang-pman=1:20.3-1 \
+ erlang-reltool=1:20.3-1 \
+ erlang-snmp=1:20.3-1 \
+ erlang-ssh=1:20.3-1 \
+ erlang-test-server=1:20.3-1 \
+ erlang-toolbar=1:20.3-1 \
+ erlang-tools=1:20.3-1 \
+ erlang-tv=1:20.3-1 \
+ erlang-typer=1:20.3-1 \
+ erlang-wx=1:20.3-1 \
+ erlang-xmerl=1:20.3-1 \
+ erlang=1:20.3-1
diff --git a/docker/ubuntu_21/Dockerfile b/docker/ubuntu_21/Dockerfile
index a830682..eecdb52 100644
--- a/docker/ubuntu_21/Dockerfile
+++ b/docker/ubuntu_21/Dockerfile
@@ -17,6 +17,49 @@ RUN apt-get install -y \
RUN wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
RUN dpkg -i erlang-solutions_1.0_all.deb
RUN apt-get update -y
-RUN apt-get install erlang=1:21.0-1 -y
-RUN apt-get install -y erlang-dev \
- erlang-eunit
+RUN apt-get install -y erlang-base=1:21.0-1 \
+ erlang-syntax-tools=1:21.0-1 \
+ erlang-examples=1:21.0-1 \
+ erlang-src=1:21.0-1 \
+ erlang-ic=1:21.0-1 \
+ erlang-ic-java=1:21.0-1 \
+ erlang-asn1=1:21.0-1 \
+ erlang-crypto=1:21.0-1 \
+ erlang-public-key=1:21.0-1 \
+ erlang-ssl=1:21.0-1 \
+ erlang-mnesia=1:21.0-1 \
+ erlang-runtime-tools=1:21.0-1 \
+ erlang-dev=1:21.0-1 \
+ erlang-diameter=1:21.0-1 \
+ erlang-eldap=1:21.0-1 \
+ erlang-appmon=1:21.0-1 \
+ erlang-common-test=1:21.0-1 \
+ erlang-debugger=1:21.0-1 \
+ erlang-dialyzer=1:21.0-1 \
+ erlang-edoc=1:21.0-1 \
+ erlang-erl-docgen=1:21.0-1 \
+ erlang-et=1:21.0-1 \
+ erlang-eunit=1:21.0-1 \
+ erlang-gs=1:21.0-1 \
+ erlang-inets=1:21.0-1 \
+ erlang-inviso=1:21.0-1 \
+ erlang-megaco=1:21.0-1 \
+ erlang-observer=1:21.0-1 \
+ erlang-odbc=1:21.0-1 \
+ erlang-os-mon=1:21.0-1 \
+ erlang-parsetools=1:21.0-1 \
+ erlang-percept=1:21.0-1 \
+ erlang-pman=1:21.0-1 \
+ erlang-reltool=1:21.0-1 \
+ erlang-snmp=1:21.0-1 \
+ erlang-ssh=1:21.0-1 \
+ erlang-test-server=1:21.0-1 \
+ erlang-toolbar=1:21.0-1 \
+ erlang-tools=1:21.0-1 \
+ erlang-tv=1:21.0-1 \
+ erlang-typer=1:21.0-1 \
+ erlang-wx=1:21.0-1 \
+ erlang-xmerl=1:21.0-1 \
+ erlang=1:21.0-1 \
+ erlang-ftp=1:21.0-1 \
+ erlang-tftp=1:21.0-1