dockerfiles/weechat-matrix/Dockerfile
Jess Frazelle 94c7c11844
fix
Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>
2019-09-10 09:14:13 -07:00

47 lines
967 B
Docker

# Usage:
# Building
# docker build -t weechat-matrix .
# Running (no saved state)
# docker run -it \
# -v /etc/localtime:/etc/localtime:ro \ # for your time
# weechat-matrix
# Running (saved state)
# docker run -it \
# -v /etc/localtime:/etc/localtime:ro \ # for your time
# -v "${HOME}/.weechat:/home/user/.weechat" \
# weechat-matrix
#
FROM alpine:latest
RUN apk add --no-cache \
build-base \
ca-certificates \
git \
libffi-dev \
libressl-dev \
olm-dev \
python \
python-dev \
py2-pip \
weechat \
weechat-perl \
weechat-python \
--repository https://dl-4.alpinelinux.org/alpine/edge/testing
ENV HOME /home/user
RUN adduser -S user -h $HOME \
&& chown -R user $HOME \
&& cd $HOME \
&& git clone https://github.com/poljar/weechat-matrix.git \
&& cd weechat-matrix \
&& pip install -r requirements.txt \
&& pip install websocket-client \
&& make install \
&& chown -R user $HOME
WORKDIR $HOME
USER user
CMD [ "weechat" ]