From e68e6d9b1a2c839d618f4954f64040f361e58591 Mon Sep 17 00:00:00 2001 From: Christophe Romain Date: Tue, 21 Mar 2017 17:45:29 +0100 Subject: [PATCH] Upgrade our container to 17.03 --- ejabberd-base/Dockerfile | 16 +++++++--------- ejabberd-base/build.sh | 22 ++++++++++++++++------ 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/ejabberd-base/Dockerfile b/ejabberd-base/Dockerfile index 5196a3b..99f80f6 100644 --- a/ejabberd-base/Dockerfile +++ b/ejabberd-base/Dockerfile @@ -1,7 +1,7 @@ -FROM alpine:3.4 +FROM alpine:3.5 MAINTAINER ProcessOne -ENV REFRESHED_AT=2016-12-07 \ +ENV REFRESHED_AT=2017-03-17 \ HOME=/home/p1 \ TERM=xterm \ LC_ALL=C.UTF-8 \ @@ -10,8 +10,8 @@ ENV REFRESHED_AT=2016-12-07 \ REPLACE_OS_VARS=true # Create directory structure and user for ejabberd -RUN addgroup p1 -g 9000 && adduser -s /bin/bash -D -G p1 p1 -u 9000 && \ - #RUN groupadd -r p1 --gid=999 && useradd -r -g p1 --uid=999 p1 && \ +RUN addgroup p1 -g 9000 && adduser -s /bin/bash -D -G p1 p1 -u 9000 && \ + #RUN groupadd -r p1 --gid=999 && useradd -r -g p1 --uid=999 p1 && \ mkdir -p ${HOME}/ejabberd \ && mkdir ${HOME}/cfg \ && mkdir ${HOME}/log \ @@ -25,13 +25,11 @@ COPY ejabberd.yml ${HOME}/cfg/ # TODO Make it possible to define which version of Alpine we would like to use. RUN echo \ - && echo @stable "http://dl-cdn.alpinelinux.org/alpine/v3.4/main" > /etc/apk/repositories \ - && echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories \ - && echo "http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories \ - && echo "http://dl-cdn.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories && \ + && echo "http://nl.alpinelinux.org/alpine/v3.5/main" > /etc/apk/repositories \ + && echo "http://nl.alpinelinux.org/alpine/v3.5/community" >> /etc/apk/repositories && \ apk upgrade --update musl && \ - apk add bash su-exec libstdc++ ncurses-libs openssl expat@stable yaml zlib && \ + apk add bash su-exec libstdc++ ncurses-libs openssl expat yaml zlib sqlite && \ rm -rf /var/cache/apk/* EXPOSE 5222 5269 5280 diff --git a/ejabberd-base/build.sh b/ejabberd-base/build.sh index 5ff61c1..5a797ec 100755 --- a/ejabberd-base/build.sh +++ b/ejabberd-base/build.sh @@ -1,6 +1,6 @@ #/bin/bash -VERSION=16.12-beta1 +VERSION=17.03 GREEN='\033[0;32m' NC='\033[0m' # No Color]]' @@ -8,20 +8,30 @@ NC='\033[0m' # No Color]]' # TODO optional clean # rm -rf ejbuild -echo -e "${GREEN}Pulling ejabberd build Docker image${NC}" -docker pull ejabberd/mix +#echo -e "${GREEN}Pulling ejabberd build Docker image${NC}" +#docker pull ejabberd/mix assume we build it ourself until latest image is uploaded echo -e "${GREEN}Cloning ejabberd${NC}" if [ ! -d ejbuild ]; then - git clone https://github.com/processone/ejabberd.git ejbuild + git clone https://github.com/processone/ejabberd.git ejbuild fi +(cd ejbuild; git checkout $VERSION) +cat > ejbuild/vars.config <