diff --git a/dockerfiles/centos/centos-7/centos-7-base/Dockerfile b/dockerfiles/centos/centos-7/centos-7-base/Dockerfile index 83f316c..8f45803 100644 --- a/dockerfiles/centos/centos-7/centos-7-base/Dockerfile +++ b/dockerfiles/centos/centos-7/centos-7-base/Dockerfile @@ -51,6 +51,7 @@ RUN yum -y install epel-release centos-release-scl && \ tmux \ sudo \ devtoolset-8 \ + git-lfs \ which && \ rm /opt/rh/devtoolset-8/root/usr/bin/sudo && \ cp -af /etc/skel/ /etc/vncskel/ && \ diff --git a/dockerfiles/debian/debian-10/debian-10-base/Dockerfile b/dockerfiles/debian/debian-10/debian-10-base/Dockerfile index b78b39b..3560466 100644 --- a/dockerfiles/debian/debian-10/debian-10-base/Dockerfile +++ b/dockerfiles/debian/debian-10/debian-10-base/Dockerfile @@ -41,7 +41,8 @@ RUN apt-get clean && \ sudo \ fluxbox \ procps \ - tightvncserver && \ + tightvncserver \ + git-lfs && \ cp -af /etc/skel/ /etc/vncskel/ && \ echo "export DISPLAY=1" >>/etc/vncskel/.bashrc && \ mkdir /etc/vncskel/.vnc && \ diff --git a/dockerfiles/debian/debian-9/debian-9-base/Dockerfile b/dockerfiles/debian/debian-9/debian-9-base/Dockerfile index b2f1128..04b362c 100644 --- a/dockerfiles/debian/debian-9/debian-9-base/Dockerfile +++ b/dockerfiles/debian/debian-9/debian-9-base/Dockerfile @@ -16,7 +16,8 @@ FROM debian:9 -RUN apt-get clean && \ +RUN echo "deb http://deb.debian.org/debian stretch-backports main" >> /etc/apt/sources.list && \ + apt-get clean && \ apt-get update && \ apt-get install -y \ gawk \ @@ -42,6 +43,7 @@ RUN apt-get clean && \ fluxbox \ procps \ tightvncserver && \ + apt-get install -y -t stretch-backports git-lfs && \ cp -af /etc/skel/ /etc/vncskel/ && \ echo "export DISPLAY=1" >>/etc/vncskel/.bashrc && \ mkdir /etc/vncskel/.vnc && \ diff --git a/dockerfiles/fedora/fedora-28/fedora-28-base/Dockerfile b/dockerfiles/fedora/fedora-28/fedora-28-base/Dockerfile index 4dbd0ec..41323a1 100644 --- a/dockerfiles/fedora/fedora-28/fedora-28-base/Dockerfile +++ b/dockerfiles/fedora/fedora-28/fedora-28-base/Dockerfile @@ -57,7 +57,8 @@ RUN dnf -y update && \ fluxbox \ hostname \ procps \ - tigervnc-server && \ + tigervnc-server \ + git-lfs && \ cp -af /etc/skel/ /etc/vncskel/ && \ echo "export DISPLAY=1" >>/etc/vncskel/.bashrc && \ mkdir /etc/vncskel/.vnc && \ diff --git a/dockerfiles/fedora/fedora-29/fedora-29-base/Dockerfile b/dockerfiles/fedora/fedora-29/fedora-29-base/Dockerfile index 9fde15c..06c2e52 100644 --- a/dockerfiles/fedora/fedora-29/fedora-29-base/Dockerfile +++ b/dockerfiles/fedora/fedora-29/fedora-29-base/Dockerfile @@ -57,7 +57,8 @@ RUN dnf -y update && \ fluxbox \ hostname \ procps \ - tigervnc-server && \ + tigervnc-server \ + git-lfs && \ cp -af /etc/skel/ /etc/vncskel/ && \ echo "export DISPLAY=1" >>/etc/vncskel/.bashrc && \ mkdir /etc/vncskel/.vnc && \ diff --git a/dockerfiles/fedora/fedora-30/fedora-30-base/Dockerfile b/dockerfiles/fedora/fedora-30/fedora-30-base/Dockerfile index 835f781..4f0f0b0 100644 --- a/dockerfiles/fedora/fedora-30/fedora-30-base/Dockerfile +++ b/dockerfiles/fedora/fedora-30/fedora-30-base/Dockerfile @@ -58,7 +58,8 @@ RUN dnf -y update && \ fluxbox \ hostname \ procps \ - tigervnc-server && \ + tigervnc-server \ + git-lfs && \ cp -af /etc/skel/ /etc/vncskel/ && \ echo "export DISPLAY=1" >>/etc/vncskel/.bashrc && \ mkdir /etc/vncskel/.vnc && \ diff --git a/dockerfiles/opensuse/opensuse-15.0/opensuse-15.0-base/Dockerfile b/dockerfiles/opensuse/opensuse-15.0/opensuse-15.0-base/Dockerfile index b90d164..0dde367 100644 --- a/dockerfiles/opensuse/opensuse-15.0/opensuse-15.0-base/Dockerfile +++ b/dockerfiles/opensuse/opensuse-15.0/opensuse-15.0-base/Dockerfile @@ -16,7 +16,18 @@ FROM opensuse/leap:15.0 -RUN zypper --non-interactive install python \ +RUN echo $'[github_git-lfs] \n\ +name=github_git-lfs \n\ +baseurl=https://packagecloud.io/github/git-lfs/opensuse/15.0/$basearch \n\ +repo_gpgcheck=1 \n\ +pkg_gpgcheck=0 \n\ +enabled=1 \n\ +gpgkey=https://packagecloud.io/github/git-lfs/gpgkey \n\ +autorefresh=1 \n\ +type=rpm-md \n\ +' >> /etc/zypp/repos.d/github_git-lfs.repo && \ + zypper --gpg-auto-import-keys refresh github_git-lfs && \ + zypper --non-interactive install python \ python3 \ gcc \ gcc-c++ \ @@ -39,7 +50,8 @@ RUN zypper --non-interactive install python \ net-tools \ xorg-x11-Xvnc \ gzip \ - bzip2 && \ + bzip2 \ + git-lfs && \ cp -af /etc/skel/ /etc/vncskel/ && \ echo "export DISPLAY=1" >>/etc/vncskel/.bashrc && \ mkdir /etc/vncskel/.vnc && \ diff --git a/dockerfiles/opensuse/opensuse-15.1/opensuse-15.1-base/Dockerfile b/dockerfiles/opensuse/opensuse-15.1/opensuse-15.1-base/Dockerfile index 2d65027..e85d2e9 100644 --- a/dockerfiles/opensuse/opensuse-15.1/opensuse-15.1-base/Dockerfile +++ b/dockerfiles/opensuse/opensuse-15.1/opensuse-15.1-base/Dockerfile @@ -16,7 +16,18 @@ FROM opensuse/leap:15.1 -RUN zypper --non-interactive install python \ +RUN echo $'[github_git-lfs] \n\ +name=github_git-lfs \n\ +baseurl=https://packagecloud.io/github/git-lfs/opensuse/15.1/$basearch \n\ +repo_gpgcheck=1 \n\ +pkg_gpgcheck=0 \n\ +enabled=1 \n\ +gpgkey=https://packagecloud.io/github/git-lfs/gpgkey \n\ +autorefresh=1 \n\ +type=rpm-md \n\ +' >> /etc/zypp/repos.d/github_git-lfs.repo && \ + zypper --gpg-auto-import-keys refresh github_git-lfs && \ + zypper --non-interactive install python \ python3 \ gcc \ gcc-c++ \ @@ -39,7 +50,8 @@ RUN zypper --non-interactive install python \ net-tools \ xorg-x11-Xvnc \ gzip \ - bzip2 && \ + bzip2 \ + git-lfs && \ cp -af /etc/skel/ /etc/vncskel/ && \ echo "export DISPLAY=1" >>/etc/vncskel/.bashrc && \ mkdir /etc/vncskel/.vnc && \ diff --git a/dockerfiles/ubuntu/ubuntu-16.04/ubuntu-16.04-base/Dockerfile b/dockerfiles/ubuntu/ubuntu-16.04/ubuntu-16.04-base/Dockerfile index 82174d6..69bf196 100644 --- a/dockerfiles/ubuntu/ubuntu-16.04/ubuntu-16.04-base/Dockerfile +++ b/dockerfiles/ubuntu/ubuntu-16.04/ubuntu-16.04-base/Dockerfile @@ -16,7 +16,12 @@ FROM ubuntu:16.04 -RUN apt-get update && \ +# apt-key is using fingerprint from https://packagecloud.io/github/git-lfs/gpgkey +# wget -O - https://packagecloud.io/github/git-lfs/gpgkey | gpg --with-fingerprint +RUN apt-get update && apt-get install -y apt-transport-https && \ + echo "deb https://packagecloud.io/github/git-lfs/ubuntu/ xenial main" >> /etc/apt/sources.list && \ + apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 6D398DBD30DD78941E2C4797FE2A5F8BDC282033 && \ + apt-get update && \ apt-get install -y \ gawk \ wget \ @@ -40,7 +45,8 @@ RUN apt-get update && \ sudo \ iputils-ping \ fluxbox \ - tightvncserver && \ + tightvncserver \ + git-lfs && \ cp -af /etc/skel/ /etc/vncskel/ && \ echo "export DISPLAY=1" >>/etc/vncskel/.bashrc && \ mkdir /etc/vncskel/.vnc && \ diff --git a/dockerfiles/ubuntu/ubuntu-18.04/ubuntu-18.04-base/Dockerfile b/dockerfiles/ubuntu/ubuntu-18.04/ubuntu-18.04-base/Dockerfile index 5de3dc7..13e3922 100644 --- a/dockerfiles/ubuntu/ubuntu-18.04/ubuntu-18.04-base/Dockerfile +++ b/dockerfiles/ubuntu/ubuntu-18.04/ubuntu-18.04-base/Dockerfile @@ -41,7 +41,8 @@ RUN apt-get update && \ iputils-ping \ iproute2 \ fluxbox \ - tightvncserver && \ + tightvncserver \ + git-lfs && \ cp -af /etc/skel/ /etc/vncskel/ && \ echo "export DISPLAY=1" >>/etc/vncskel/.bashrc && \ mkdir /etc/vncskel/.vnc && \