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"
openSUSE Build Service is sponsored by