diff --git a/wee-slack/Dockerfile b/wee-slack/Dockerfile new file mode 100644 index 0000000..59c6796 --- /dev/null +++ b/wee-slack/Dockerfile @@ -0,0 +1,36 @@ +# Usage: +# Building +# docker build -t wee-slack . +# Running (no saved state) +# docker run -it \ +# -v /etc/localtime:/etc/localtime:ro \ # for your time +# wee-slack +# Running (saved state) +# docker run -it \ +# -v /etc/localtime:/etc/localtime:ro \ # for your time +# -v "${HOME}/.weechat:/home/user/.weechat" \ +# wee-slack +# +FROM alpine:latest + +RUN apk add --no-cache \ + ca-certificates \ + python \ + py-pip \ + weechat \ + weechat-perl \ + weechat-python + +RUN pip install websocket-client + +ENV HOME /home/user + +ADD https://raw.githubusercontent.com/rawdigits/wee-slack/master/wee_slack.py /home/user/.weechat/python/autoload/wee_slack.py + +RUN adduser -S user -h $HOME \ + && chown -R user $HOME + +WORKDIR $HOME +USER user + +ENTRYPOINT [ "weechat" ] diff --git a/weechat/Dockerfile b/weechat/Dockerfile index 2ccfae5..df38963 100644 --- a/weechat/Dockerfile +++ b/weechat/Dockerfile @@ -1,7 +1,9 @@ FROM alpine:latest RUN apk add --no-cache \ - weechat + weechat \ + weechat-perl \ + weechat-python ENV HOME /home/user