# Official Supabase CLI, packaged for use against the self-hosted stack.
# No official Docker image exists (binary-only distribution), so we wrap the
# pinned release tarball. The v2 CLI ships two binaries: `supabase` (a bun
# wrapper, glibc-linked — hence debian, not alpine) and `supabase-go` (engine);
# both must be on PATH.
FROM debian:bookworm-slim

ARG SUPABASE_CLI_VERSION=2.106.0

RUN apt-get update \
    && apt-get install -y --no-install-recommends ca-certificates curl \
    && rm -rf /var/lib/apt/lists/* \
    && curl -fsSL "https://github.com/supabase/cli/releases/download/v${SUPABASE_CLI_VERSION}/supabase_${SUPABASE_CLI_VERSION}_linux_amd64.tar.gz" \
        | tar -xz -C /usr/local/bin supabase supabase-go

WORKDIR /var/www/html

CMD ["tail", "-f", "/dev/null"]
