FROM node:24-bookworm-slim

ARG HUGO_VERSION=0.163.2
ARG TARGETARCH=arm64

RUN apt-get update -qq && \
    apt-get install -y -qq --no-install-recommends \
      git \
      ca-certificates \
      golang \
      lftp \
      openssh-client \
      wget \
      && \
    rm -rf /var/lib/apt/lists/*

RUN wget -q -O /tmp/hugo.deb \
      "https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-${TARGETARCH}.deb" && \
    dpkg -i /tmp/hugo.deb && \
    rm /tmp/hugo.deb

RUN npm install -g yarn
