File Dockerfile of Package localslackirc-container
# Define the names/tags of the container
#!BuildTag: opensuse/localslackirc:latest opensuse/localslackirc:%PKG_VERSION% opensuse/localslackirc:%PKG_VERSION%.%RELEASE%
FROM opensuse/tumbleweed:latest
# Define labels according to https://en.opensuse.org/Building_derived_containers
# labelprefix=org.opensuse.example
LABEL io.containers.autoupdate="registry"
LABEL org.opencontainers.image.authors="Matěj Cepl <mcepl@cepl.eu>"
LABEL org.opencontainers.image.title="opensuse/localslackirc"
LABEL org.opencontainers.image.description="LocalSlackIRC container"
LABEL org.opencontainers.image.version="%PKG_VERSION%.%RELEASE%"
LABEL org.opensuse.reference="registry.opensuse.org/opensuse/example:%PKG_VERSION%.%RELEASE%"
LABEL org.openbuildservice.disturl="%DISTURL%"
LABEL org.opencontainers.image.created="%BUILDTIME%"
EXPOSE 9007
# Set default values
ENV SEED_RATIO=1.3
RUN zypper --non-interactive in openSUSE-release-appliance-docker localslackirc \
python3-typedload python3-emoji python3-websockets \
&& zypper clean -a
# types-emoji
# docker run -d -p 9007:9007 --name=mylocalslackirc -e 'SLACKTOKEN=MYSLACKTOKEN' localslackirc
RUN useradd -r -d /var/lib/localslackirc -m --no-log-init localslackirc
USER localslackirc
VOLUME /localslackirc
RUN mkdir -p "$DOWNLOADS_DIRECTORY"
ENTRYPOINT /usr/bin/localslackirc -o -i "0.0.0.0"