system-config/docker/ircbot/Dockerfile
Clark Boylan 91c7043727 Install Limnoria from upstream
We had two patches that we were carrying locally via iwienands' fork:

  https://github.com/ProgVal/Limnoria/pull/1464
  https://github.com/ProgVal/Limnoria/pull/1473

Both appear to have made it into upstream. Lets go ahead and install
directly from the source. We checkout the most recent tag of master
which seems to be how they checkpoint things. Their most recent proper
release tags are more than a decade old. They have decent CI though so I
expect checking out the checkpoint tag will work fine.

Change-Id: I9fcf17a148a27c2bbdd119961e9df5b38bd6b396
2022-07-13 22:01:33 +00:00

41 lines
1.2 KiB
Docker

# Copyright (c) 2021 Red Hat, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
# implied.
# See the License for the specific language governing permissions and
# limitations under the License.
FROM opendevorg/python-builder:3.9-bullseye as builder
ARG ZUUL_SIBLINGS=""
RUN apt-get update \
&& apt-get -y install git
RUN git clone -b master-2022-07-03 https://github.com/ProgVal/Limnoria /tmp/src
COPY . /tmp/src
RUN assemble
FROM opendevorg/python-base:3.9-bullseye as ircbot
COPY --from=builder /output /output
RUN /output/install-from-bindep \
&& rm -rf /output
# Install other misc dependencies
# XXX: ubuntu bug tracker plugins from
# https://git.launchpad.net/~krytarik/ubuntu-bots/+git/ubuntu-bots/tree/
RUN pip install irclog2html
ENTRYPOINT [ "/usr/local/bin/supybot", "--allow-root", "/var/lib/limnoria/limnoria.config" ]