Skip to content

Commit

Permalink
Switch to using openSUSE Leap 42.3
Browse files Browse the repository at this point in the history
Leap is more stable than Tumbleweed.

Fixes coala#144
  • Loading branch information
jayvdb committed Aug 3, 2017
1 parent d234044 commit f32f81d
Showing 1 changed file with 24 additions and 27 deletions.
51 changes: 24 additions & 27 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM opensuse:tumbleweed
FROM opensuse:42.3
MAINTAINER Fabian Neuschmidt [email protected]

ARG branch=master
Expand All @@ -20,23 +20,27 @@ RUN \
postfix \
&& \
# Remove unnecessary repos to avoid refreshes
zypper removerepo 'NON-OSS' && \
zypper removerepo 'NON-OSS' 'Update Non-Oss' && \
# Package dependencies
time zypper --no-gpg-checks --non-interactive \
# nodejs 7
--plus-repo http://download.opensuse.org/repositories/devel:languages:nodejs/openSUSE_Tumbleweed/ \
--plus-repo http://download.opensuse.org/repositories/devel:languages:nodejs/openSUSE_Leap_42.3/ \
# science contains latest Julia
--plus-repo http://download.opensuse.org/repositories/science/openSUSE_Tumbleweed/ \
--plus-repo http://download.opensuse.org/repositories/science/openSUSE_Leap_42.3/ \
# luarocks
--plus-repo http://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Factory/ \
--plus-repo http://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Leap_42.3/ \
# brotlipy
--plus-repo http://download.opensuse.org/repositories/devel:languages:python/openSUSE_Tumbleweed/ \
# ruby 2.2
--plus-repo http://download.opensuse.org/repositories/devel:languages:ruby/openSUSE_Tumbleweed/ \
--plus-repo http://download.opensuse.org/repositories/devel:languages:python/openSUSE_Leap_42.3/ \
# go
--plus-repo http://download.opensuse.org/repositories/devel:languages:go/openSUSE_Leap_42.3/ \
# clang
--plus-repo http://download.opensuse.org/repositories/devel:tools:compiler/openSUSE_Leap_42.3/ \
# php7-imagick
--plus-repo http://download.opensuse.org/repositories/home:flacco:rtk:php7/openSUSE_Leap_42.3/ \
# flawfinder
--plus-repo http://download.opensuse.org/repositories/home:illuusio/openSUSE_Tumbleweed/ \
--plus-repo http://download.opensuse.org/repositories/home:illuusio/openSUSE_Leap_42.3/ \
# astyle
--plus-repo http://download.opensuse.org/repositories/devel:tools/openSUSE_Tumbleweed/ \
--plus-repo http://download.opensuse.org/repositories/devel:tools/openSUSE_Leap_42.3/ \
install --replacefiles \
astyle \
bzr \
Expand All @@ -61,7 +65,6 @@ RUN \
libopenssl-devel \
# pcre needed by Julia runtime
libpcre2-8-0 \
libpython3_6m1_0 \
libxml2-devel \
# libxml2-tools provides xmllint
libxml2-tools \
Expand Down Expand Up @@ -96,6 +99,7 @@ RUN \
python3-brotlipy \
# Needed for proselint
python3-dbm \
python3-pip \
python3-devel \
R-base \
ruby2.2 \
Expand All @@ -110,12 +114,13 @@ RUN \
aaa_base \
cron \
cronie \
dbus-1 \
fdupes \
fontconfig \
fonts-config \
kbd \
kmod \
libdrm_amdgpu1 \
libdrm_intel1 \
libdrm_nouveau2 \
libdrm_radeon1 \
libICE6 \
libthai-data \
libxcb1 libxcb-render0 libxcb-shm0 \
Expand All @@ -127,42 +132,34 @@ RUN \
libXmuu1 \
libXrender1 \
libXss1 libXt6 \
lksctp-tools \
logrotate \
ncurses-utils \
openssh \
openslp \
perl-File-ShareDir \
perl-Net-DBus \
perl-Pod-Coverage \
perl-Test-Pod \
perl-Test-Pod-Coverage \
perl-X11-Protocol \
php7-zlib \
python-curses \
python2-packaging \
python2-Pygments \
python2-pyparsing \
python-rpm-macros \
python2-setuptools \
python-packaging \
python-Pygments \
python-pyparsing \
python-setuptools \
python-xml \
R-core-doc \
rsync \
systemd \
texlive-gsftopk \
texlive-gsftopk-bin \
systemd-presets-branding-openSUSE \
texlive-kpathsea \
texlive-kpathsea-bin \
texlive-tetex-bin \
texlive-texconfig \
texlive-texconfig-bin \
texlive-texlive.infra \
texlive-updmap-map \
xhost \
xorg-x11-fonts \
xorg-x11-fonts-core \
&& \
python3 -m ensurepip && \
rm -rf \
/usr/lib64/python2.7/doctest.py \
/usr/lib64/python2.7/ensurepip/ \
Expand Down

0 comments on commit f32f81d

Please sign in to comment.