mirror of
https://github.com/deuill/coreos-home-server.git
synced 2024-09-21 13:40:45 +00:00
Alex Palaistras
952df3d324
This adds basic configuration for Renovate, and sets up most services for automated updates to package versions.
29 lines
1.2 KiB
Docker
29 lines
1.2 KiB
Docker
FROM docker.io/debian:bookworm-slim
|
|
# renovate: datasource=github-tags depName=bjc/prosody
|
|
ARG VERSION=0.12.4
|
|
ARG MODULES_VERSION=ef3aa6901a93
|
|
|
|
RUN apt-get update -y && apt-get install -y --no-install-recommends \
|
|
curl mercurial gnupg ca-certificates apt-transport-https
|
|
|
|
RUN addgroup --system --gid 10000 prosody
|
|
RUN adduser --system --uid 10000 --ingroup prosody --home /var/lib/prosody prosody
|
|
RUN install --owner prosody --group prosody --directory /run/prosody
|
|
|
|
RUN echo "deb https://packages.prosody.im/debian bookworm main" > /etc/apt/sources.list.d/prosody.list && \
|
|
echo "deb-src https://packages.prosody.im/debian bookworm main" >> /etc/apt/sources.list.d/prosody.list && \
|
|
curl -o - https://prosody.im/files/prosody-debian-packages.key | apt-key add - && \
|
|
apt-get update -y && apt-get install -y --no-install-recommends \
|
|
lua5.2 lua-dbi-sqlite3 lua-zlib lua-sec lua-luaossl lua-bitop lua-unbound lua-ldap prosody=${VERSION}*
|
|
|
|
RUN mkdir -p /usr/lib/prosody/community-modules && \
|
|
hg clone --rev ${MODULES_VERSION} https://hg.prosody.im/prosody-modules /usr/lib/prosody/community-modules
|
|
|
|
COPY container/config /etc/prosody
|
|
RUN prosodyctl check config
|
|
|
|
VOLUME /var/lib/prosody
|
|
USER prosody
|
|
|
|
ENTRYPOINT ["prosody"]
|