# Akkoma publishes no image, so this is its OTP release on the Ubuntu it is built for. The "stable" zip moves; the # checksum pins 3.20.1 and fails the build when stable has moved on. FROM docker.io/library/ubuntu:22.04 ARG AKKOMA_ZIP=https://akkoma-updates.s3-website.fr-par.scw.cloud/stable/akkoma-amd64.zip ARG AKKOMA_SHA256=a06d1077dc43357923ffbebbee509f1faa2d66ae6078828ad35f9ad34ec6f96c RUN apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ ca-certificates curl unzip libncurses5 libmagic1 libmagic-mgc file postgresql-client \ && rm -rf /var/lib/apt/lists/* RUN curl -fsSL "$AKKOMA_ZIP" -o /tmp/akkoma.zip \ && echo "$AKKOMA_SHA256 /tmp/akkoma.zip" | sha256sum -c - \ && unzip -q /tmp/akkoma.zip -d /tmp && mv /tmp/release /opt/akkoma && rm /tmp/akkoma.zip \ && mkdir -p /var/lib/akkoma/uploads /var/lib/akkoma/static /etc/akkoma ENV AKKOMA_CONFIG_PATH=/etc/akkoma/config.exs PLEROMA_CONFIG_PATH=/etc/akkoma/config.exs LANG=C.UTF-8 ELIXIR_ERL_OPTIONS=+fnu COPY entrypoint.sh /entrypoint.sh ENTRYPOINT ["/entrypoint.sh"]