dockerfiles icon indicating copy to clipboard operation
dockerfiles copied to clipboard

Request: dante ARM64/aarch64 v8 support

Open stevenlafl opened this issue 1 year ago • 4 comments

config.guess provided is from 2011, and newer ones allow it to compile under aarch64.

Available at stevenlafl/dante for expediency.

Only changed lines:

ARG GUESS_URL=http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
ARG GUESS_FILE=config.guess
...
        && curl -sSL $GUESS_URL -o $GUESS_FILE \

and finally, the result:

#
# Dockerfile for dante
#

FROM debian:bookworm
MAINTAINER EasyPi Software Foundation

ARG DANTE_VER=1.4.3
ARG DANTE_URL=https://www.inet.no/dante/files/dante-$DANTE_VER.tar.gz
ARG DANTE_SHA1=1e264ec532774324b5508ba5f2ad226d479b4977
ARG DANTE_FILE=dante.tar.gz
ARG DANTE_TEMP=dante
ARG DANTE_DEPS="build-essential curl"

ARG GUESS_URL=http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
ARG GUESS_FILE=config.guess

RUN set -xe \
    && apt-get update \
    && apt-get install -y $DANTE_DEPS \
    && mkdir $DANTE_TEMP \
        && cd $DANTE_TEMP \
        && curl -sSL $DANTE_URL -o $DANTE_FILE \
        && echo "$DANTE_SHA1 *$DANTE_FILE" | sha1sum -c \
        && tar xzf $DANTE_FILE --strip 1 \
        && curl -sSL $GUESS_URL -o $GUESS_FILE \
        && ./configure \
        && make install \
        && cd .. \
        && rm -rf $DANTE_TEMP \
    && apt-get purge -y --auto-remove $DANTE_DEPS \
    && rm -rf /var/lib/apt/lists/*

COPY data/sockd.conf /etc/dante/sockd.conf

ENV CFGFILE=/etc/dante/sockd.conf
ENV PIDFILE=/run/sockd.pid
ENV WORKERS=10

EXPOSE 1080

CMD sockd -f $CFGFILE -p $PIDFILE -N $WORKERS

stevenlafl avatar Mar 05 '24 07:03 stevenlafl

Thanks! I'll add this feature to Dockerfile.

vimagick avatar Mar 05 '24 08:03 vimagick

@vimagick hi is this possible to release a new version with the aforementioned changes to docker hub please?

Haarolean avatar Aug 17 '24 17:08 Haarolean

Hi, we would like a release of the image for the ARM64 architecture, too. Currently, only the x86_64 version is available, and having an ARM64 option would be incredibly helpful for us to we can move to cheaper ARM-based systems.

Thank you for considering this!

francescor avatar Oct 28 '24 05:10 francescor

Hello there, any update on this?

francescor avatar Nov 07 '24 06:11 francescor