From 5cfa5637ba44538ac7789d8318df393fc22fbc49 Mon Sep 17 00:00:00 2001 From: Ryan Chu Date: Thu, 6 Dec 2018 20:06:16 +0100 Subject: [PATCH] Provision docker test servers based on Ubuntu 18.04 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Comparing to the previous release, Ubuntu 18.04 includes dante-server 1.4.2 by default. Therefore, it doesn't rely on the Third-party PPA. The SHA-1 of the provisioned images in docker cache: qt-test-server-apache2_18.04:69478e75b362d57691a53700434a7034d471459e qt-test-server-squid_18.04:cd5a5e2ff5d23c9a7adef1bd82847e027c090e5b qt-test-server-vsftpd_18.04:a40425c0494f8f4e8ba27ac9fb5cc02aaedd62d8 qt-test-server-ftp-proxy_18.04:5f78e23a0579a579fcae7f3e5704bb5eec0e2f6d qt-test-server-danted_18.04:d590b915cda9d524620d18a0398fdfa4d5876f97 Change-Id: Iffb4abe144a957465a2daab657c6259f0b75e800 Reviewed-by: Edward Welbourne Reviewed-by: Jędrzej Nowacki --- .../common/shared/testserver/apache2_18.04/Dockerfile | 4 ++++ .../common/shared/testserver/danted_18.04/Dockerfile | 4 ++++ .../common/shared/testserver/ftp-proxy_18.04/Dockerfile | 4 ++++ coin/provisioning/common/shared/testserver/settings.sh | 3 ++- .../common/shared/testserver/squid_18.04/Dockerfile | 4 ++++ .../common/shared/testserver/vsftpd_18.04/Dockerfile | 4 ++++ 6 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 coin/provisioning/common/shared/testserver/apache2_18.04/Dockerfile create mode 100644 coin/provisioning/common/shared/testserver/danted_18.04/Dockerfile create mode 100644 coin/provisioning/common/shared/testserver/ftp-proxy_18.04/Dockerfile create mode 100644 coin/provisioning/common/shared/testserver/squid_18.04/Dockerfile create mode 100644 coin/provisioning/common/shared/testserver/vsftpd_18.04/Dockerfile diff --git a/coin/provisioning/common/shared/testserver/apache2_18.04/Dockerfile b/coin/provisioning/common/shared/testserver/apache2_18.04/Dockerfile new file mode 100644 index 00000000..dff9fe43 --- /dev/null +++ b/coin/provisioning/common/shared/testserver/apache2_18.04/Dockerfile @@ -0,0 +1,4 @@ +FROM ubuntu:18.04 +ARG packages="apache2 libcgi-session-perl avahi-daemon" +RUN apt-get update && apt-get install -y $packages && dpkg -l $packages +EXPOSE 80 443 diff --git a/coin/provisioning/common/shared/testserver/danted_18.04/Dockerfile b/coin/provisioning/common/shared/testserver/danted_18.04/Dockerfile new file mode 100644 index 00000000..f48794af --- /dev/null +++ b/coin/provisioning/common/shared/testserver/danted_18.04/Dockerfile @@ -0,0 +1,4 @@ +FROM ubuntu:18.04 +ARG packages="dante-server avahi-daemon" +RUN apt-get update && apt-get install -y $packages && dpkg -l $packages +EXPOSE 1080-1081 diff --git a/coin/provisioning/common/shared/testserver/ftp-proxy_18.04/Dockerfile b/coin/provisioning/common/shared/testserver/ftp-proxy_18.04/Dockerfile new file mode 100644 index 00000000..0e7146ba --- /dev/null +++ b/coin/provisioning/common/shared/testserver/ftp-proxy_18.04/Dockerfile @@ -0,0 +1,4 @@ +FROM ubuntu:18.04 +ARG packages="ftp-proxy avahi-daemon" +RUN apt-get update && apt-get install -y $packages && dpkg -l $packages +EXPOSE 2121 diff --git a/coin/provisioning/common/shared/testserver/settings.sh b/coin/provisioning/common/shared/testserver/settings.sh index 041661f2..69777f0f 100644 --- a/coin/provisioning/common/shared/testserver/settings.sh +++ b/coin/provisioning/common/shared/testserver/settings.sh @@ -1,6 +1,6 @@ ############################################################################# ## -## Copyright (C) 2018 The Qt Company Ltd. +## Copyright (C) 2019 The Qt Company Ltd. ## Contact: http://www.qt.io/licensing/ ## ## This file is part of the provisioning scripts of the Qt Toolkit. @@ -35,3 +35,4 @@ set -ex # A list of test servers to be provisioned testserver='apache2 squid vsftpd ftp-proxy danted' +testserver="$testserver apache2_18.04 squid_18.04 vsftpd_18.04 ftp-proxy_18.04 danted_18.04" diff --git a/coin/provisioning/common/shared/testserver/squid_18.04/Dockerfile b/coin/provisioning/common/shared/testserver/squid_18.04/Dockerfile new file mode 100644 index 00000000..208feec7 --- /dev/null +++ b/coin/provisioning/common/shared/testserver/squid_18.04/Dockerfile @@ -0,0 +1,4 @@ +FROM ubuntu:18.04 +ARG packages="squid avahi-daemon" +RUN apt-get update && apt-get install -y $packages && dpkg -l $packages +EXPOSE 3128-3130 diff --git a/coin/provisioning/common/shared/testserver/vsftpd_18.04/Dockerfile b/coin/provisioning/common/shared/testserver/vsftpd_18.04/Dockerfile new file mode 100644 index 00000000..843472fd --- /dev/null +++ b/coin/provisioning/common/shared/testserver/vsftpd_18.04/Dockerfile @@ -0,0 +1,4 @@ +FROM ubuntu:18.04 +ARG packages="vsftpd avahi-daemon" +RUN apt-get update && apt-get install -y $packages && dpkg -l $packages +EXPOSE 20-21