Cleanup dockerfiles, prepare for 17.09

pull/5/head
Christophe Romain 7 years ago
parent bb2cc881fd
commit c4815f9398

@ -1,7 +1,7 @@
FROM alpine:3.6 FROM alpine:3.6
MAINTAINER ProcessOne <contact@process-one.net> MAINTAINER ProcessOne <contact@process-one.net>
ENV REFRESHED_AT=2017-07-16 \ ENV REFRESHED_AT=2017-09-18 \
HOME=/home/p1 \ HOME=/home/p1 \
TERM=xterm \ TERM=xterm \
LC_ALL=C.UTF-8 \ LC_ALL=C.UTF-8 \
@ -11,11 +11,7 @@ ENV REFRESHED_AT=2017-07-16 \
# Create directory structure and user for ejabberd # Create directory structure and user for ejabberd
RUN addgroup p1 -g 9000 && adduser -s /bin/bash -D -G p1 p1 -u 9000 && \ 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 ${HOME}/cfg ${HOME}/log ${HOME}/db && \
mkdir -p ${HOME}/ejabberd \
&& mkdir ${HOME}/cfg \
&& mkdir ${HOME}/log \
&& mkdir ${HOME}/db && \
chown -R p1:p1 ${HOME} chown -R p1:p1 ${HOME}
ENV P1DATA=${HOME}/db \ ENV P1DATA=${HOME}/db \
@ -24,13 +20,11 @@ ENV P1DATA=${HOME}/db \
COPY ejabberd.yml ${HOME}/cfg/ COPY ejabberd.yml ${HOME}/cfg/
# TODO Make it possible to define which version of Alpine we would like to use. # TODO Make it possible to define which version of Alpine we would like to use.
RUN echo \ RUN echo "http://nl.alpinelinux.org/alpine/v3.6/main" > /etc/apk/repositories && \
&& echo "http://nl.alpinelinux.org/alpine/v3.6/main" > /etc/apk/repositories \ echo "http://nl.alpinelinux.org/alpine/v3.6/community" >> /etc/apk/repositories && \
&& echo "http://nl.alpinelinux.org/alpine/v3.6/community" >> /etc/apk/repositories && \ apk upgrade --update musl && \
apk add bash su-exec libstdc++ ncurses-libs openssl expat yaml zlib sqlite && \
apk upgrade --update musl && \ rm -rf /var/cache/apk/*
apk add bash su-exec libstdc++ ncurses-libs openssl expat yaml zlib sqlite && \
rm -rf /var/cache/apk/*
EXPOSE 5222 5269 5280 EXPOSE 5222 5269 5280

@ -1,6 +1,6 @@
#/bin/bash #/bin/bash
VERSION=17.07 VERSION=17.08
GREEN='\033[0;32m' GREEN='\033[0;32m'
NC='\033[0m' # No Color]]' NC='\033[0m' # No Color]]'

@ -1,17 +1,14 @@
FROM alpine:3.6 FROM alpine:3.6
MAINTAINER ProcessOne <contact@process-one.net> MAINTAINER ProcessOne <contact@process-one.net>
RUN echo \ RUN echo "http://nl.alpinelinux.org/alpine/v3.6/main" > /etc/apk/repositories && \
&& echo "http://nl.alpinelinux.org/alpine/v3.6/main" > /etc/apk/repositories \ echo "http://nl.alpinelinux.org/alpine/v3.6/community" >> /etc/apk/repositories && \
&& echo "http://nl.alpinelinux.org/alpine/v3.6/community" >> /etc/apk/repositories && \ apk upgrade --update musl && \
apk add build-base git zlib-dev openssl-dev yaml-dev expat-dev sqlite-dev \
# Install elixir from apk elixir erlang-crypto erlang-eunit erlang-mnesia erlang-xmerl erlang-erts \
apk upgrade --update musl && \ erlang-tools erlang-os-mon erlang-syntax-tools erlang-parsetools \
apk add build-base git zlib-dev openssl-dev yaml-dev expat-dev sqlite-dev \ erlang-runtime-tools erlang-reltool && \
elixir erlang-crypto erlang-eunit erlang-mnesia erlang-xmerl erlang-erts \ rm -rf /var/cache/apk/*
erlang-tools erlang-os-mon erlang-syntax-tools erlang-parsetools \
erlang-runtime-tools erlang-reltool && \
rm -rf /var/cache/apk/*
# Install Hex+Rebar # Install Hex+Rebar

Loading…
Cancel
Save