dockerfiles/weechat-matrix/Dockerfile
Jess Frazelle e3b946b841
cheange vversion
Signed-off-by: Jess Frazelle <jess@oxide.computer>
2020-05-15 01:46:43 -07:00

46 lines
958 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 \
python \
python-dev \
py2-pip \
weechat \
weechat-perl \
weechat-python \
--repository https://dl-4.alpinelinux.org/alpine/edge/community
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" ]