|
|
|
@ -1,7 +1,7 @@
|
|
|
|
|
FROM alpine:3.4
|
|
|
|
|
FROM alpine:3.5
|
|
|
|
|
MAINTAINER ProcessOne <contact@process-one.net>
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|