FROM host.today/ht-docker-node:alpine-node
ENV PYTHONUNBUFFERED=1
RUN apk add --no-cache \
        libc6-compat \
        alpine-sdk \
        python3-dev \
        py3-pip \
        libffi-dev \
        openssl-dev \
        deno \
    && ln -sf python3 /usr/bin/python \
    && pnpm config set --json minimumReleaseAgeExclude '["@ship.zone/szci"]' \
    && pnpm install -g @ship.zone/szci@7.1.3 node-gyp \
    && pnpm config delete minimumReleaseAgeExclude
