diff --git a/1.0-composable/Dockerfile b/1.0-composable/Dockerfile index 9dba698..ccf2c3b 100644 --- a/1.0-composable/Dockerfile +++ b/1.0-composable/Dockerfile @@ -5,24 +5,9 @@ MAINTAINER WireCloud Team WORKDIR /opt RUN apt update && \ - apt install -y libmemcached-dev && \ + apt install -y libmemcached-dev gosu && \ pip install --no-cache-dir "python-social-auth<0.3,>=0.2.2" "gunicorn==19.3.0" "psycopg2==2.6" pylibmc && \ rm -rf /var/lib/apt/lists/* && \ - \ - export dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')" && \ - wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/1.10/gosu-$dpkgArch" && \ - wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/1.10/gosu-$dpkgArch.asc" && \ - export GNUPGHOME="$(mktemp -d)" && \ - for server in $(shuf -e ha.pool.sks-keyservers.net \ - hkp://p80.pool.sks-keyservers.net:80 \ - keyserver.ubuntu.com \ - hkp://keyserver.ubuntu.com:80 \ - pgp.mit.edu) ; do \ - gpg --batch --keyserver "$server" --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 && break || : ; \ - done && \ - gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu && \ - rm -r "$GNUPGHOME" /usr/local/bin/gosu.asc && \ - chmod +x /usr/local/bin/gosu && \ gosu nobody true RUN pip install --no-cache-dir "wirecloud<1.1" diff --git a/1.1-composable/Dockerfile b/1.1-composable/Dockerfile index 15ae923..99d5b16 100644 --- a/1.1-composable/Dockerfile +++ b/1.1-composable/Dockerfile @@ -5,24 +5,9 @@ MAINTAINER WireCloud Team WORKDIR /opt RUN apt update && \ - apt install -y libmemcached-dev ca-certificates && \ + apt install -y libmemcached-dev ca-certificates gosu && \ pip install --no-cache-dir social-auth-app-django "gunicorn==19.3.0" "psycopg2==2.6" pylibmc && \ rm -rf /var/lib/apt/lists/* && \ - \ - export dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')" && \ - wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/1.10/gosu-$dpkgArch" && \ - wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/1.10/gosu-$dpkgArch.asc" && \ - export GNUPGHOME="$(mktemp -d)" && \ - for server in $(shuf -e ha.pool.sks-keyservers.net \ - hkp://p80.pool.sks-keyservers.net:80 \ - keyserver.ubuntu.com \ - hkp://keyserver.ubuntu.com:80 \ - pgp.mit.edu) ; do \ - gpg --batch --keyserver "$server" --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 && break || : ; \ - done && \ - gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu && \ - rm -r "$GNUPGHOME" /usr/local/bin/gosu.asc && \ - chmod +x /usr/local/bin/gosu && \ gosu nobody true RUN pip install "wirecloud<1.2" diff --git a/1.2/Dockerfile b/1.2/Dockerfile index 9701b43..6500f44 100644 --- a/1.2/Dockerfile +++ b/1.2/Dockerfile @@ -8,24 +8,9 @@ ENV DB_HOST= ENV DB_PORT=5432 RUN apt-get update && \ - apt-get install -y libmemcached-dev && \ + apt-get install -y libmemcached-dev gosu && \ pip install --no-cache-dir social-auth-app-django "gunicorn==19.3.0" "psycopg2==2.6" pylibmc pysolr "elasticsearch==2.4.1" && \ rm -rf /var/lib/apt/lists/* && \ - \ - export dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')" && \ - wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/1.10/gosu-$dpkgArch" && \ - wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/1.10/gosu-$dpkgArch.asc" && \ - export GNUPGHOME="$(mktemp -d)" && \ - for server in $(shuf -e ha.pool.sks-keyservers.net \ - hkp://p80.pool.sks-keyservers.net:80 \ - keyserver.ubuntu.com \ - hkp://keyserver.ubuntu.com:80 \ - pgp.mit.edu) ; do \ - gpg --batch --keyserver "$server" --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 && break || : ; \ - done && \ - gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu && \ - rm -r "$GNUPGHOME" /usr/local/bin/gosu.asc && \ - chmod +x /usr/local/bin/gosu && \ gosu nobody true # Install WireCloud & dependencies diff --git a/dev/Dockerfile b/dev/Dockerfile index 298c247..a0221d4 100644 --- a/dev/Dockerfile +++ b/dev/Dockerfile @@ -7,24 +7,9 @@ ENV FORWARDED_ALLOW_IPS=* ENV DB_PORT=5432 RUN apt-get update && \ - apt-get install -y libmemcached-dev && \ + apt-get install -y libmemcached-dev gosu && \ pip install --no-cache-dir social-auth-app-django "gunicorn==19.3.0" "psycopg2==2.6" pylibmc pysolr "elasticsearch==2.4.1" && \ rm -rf /var/lib/apt/lists/* && \ - \ - export dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')" && \ - wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/1.10/gosu-$dpkgArch" && \ - wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/1.10/gosu-$dpkgArch.asc" && \ - export GNUPGHOME="$(mktemp -d)" && \ - for server in $(shuf -e ha.pool.sks-keyservers.net \ - hkp://p80.pool.sks-keyservers.net:80 \ - keyserver.ubuntu.com \ - hkp://keyserver.ubuntu.com:80 \ - pgp.mit.edu) ; do \ - gpg --batch --keyserver "$server" --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 && break || : ; \ - done && \ - gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu && \ - rm -r "$GNUPGHOME" /usr/local/bin/gosu.asc && \ - chmod +x /usr/local/bin/gosu && \ gosu nobody true # Install WireCloud & dependencies