dockerfiles/weechat-matrix/Dockerfile
Jess Frazelle eceea18c85
update
Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>
2019-09-05 10:49:10 -07:00

47 lines
974 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
ENTRYPOINT [ "weechat" ]