diff --git a/Dockerfile b/Dockerfile index 8e90eb2..4447d76 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,17 +2,32 @@ FROM alpine:3.19 AS builder # Install dependencies -RUN apk add --no-cache wget tar +RUN apk add --no-cache wget tar file -# Install Hugo extended version 0.147.0 (latest stable version) +# Install Hugo extended version 0.147.0 (latest stable version) with verbose logging RUN HUGO_VERSION=0.147.0 && \ - wget -q https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.tar.gz -O hugo.tar.gz && \ + echo "--- Attempting to download Hugo v${HUGO_VERSION} ---" && \ + wget https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.tar.gz -O hugo.tar.gz && \ + echo "--- Download complete. Listing tarball contents (hugo.tar.gz): ---" && \ + tar -tvf hugo.tar.gz && \ mkdir -p /tmp/hugo && \ + echo "--- Extracting hugo.tar.gz to /tmp/hugo ---" && \ tar -xzf hugo.tar.gz -C /tmp/hugo && \ - mv /tmp/hugo/hugo /usr/local/bin/ && \ + echo "--- Extraction complete. Listing /tmp/hugo: ---" && \ + ls -la /tmp/hugo && \ + echo "--- Moving /tmp/hugo/hugo to /usr/local/bin/hugo ---" && \ + mv /tmp/hugo/hugo /usr/local/bin/hugo && \ + echo "--- Verifying /usr/local/bin/hugo: ---" && \ + ls -la /usr/local/bin/hugo && \ + echo "--- File type of /usr/local/bin/hugo: ---" && \ + file /usr/local/bin/hugo && \ + echo "--- Setting execute permissions on /usr/local/bin/hugo ---" && \ chmod +x /usr/local/bin/hugo && \ + echo "--- Cleaning up /tmp/hugo and hugo.tar.gz ---" && \ rm -rf /tmp/hugo hugo.tar.gz && \ - hugo version + echo "--- Attempting to run hugo version using full path (/usr/local/bin/hugo version): ---" && \ + /usr/local/bin/hugo version && \ + echo "--- Hugo installation and version check complete. ---" # Set the working directory in the container WORKDIR /src