nandi/frqpublic Fork 0
2931d32
Commits
Clone
git clone https://git.rickub.com/nandi/frq.git
git clone ssh://git@rickub.com/nandi/frq.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

python3 is a host dependency here too

`/bin/sh: 1: python3: not found`. The build stage installs a C toolchain
because Nim shells out to one, and the client metadata is written by a
python script — which CLAUDE.md lists among what the host brings, and
this image is the host.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
nandi committed 2026-09-20T10:28:00-07:00 Browse files
2931d32 parent: ab639b6
modified .modal/web/Dockerfile +5 -3
@@ -17,10 +17,12 @@ FROM debian:13-slim AS build
1717
1818 # The toolchain's own needs (git, because Flutter shells out to it against
1919 # its SDK checkout; the unpackers; ca-certificates for curl) and Nim's one
20-# host dependency, a C compiler. No GTK here and no CMake: the Linux desktop
21-# target wants those, and this is the web one.
20+# host dependency, a C compiler. `python3` is one too — CLAUDE.md lists it
21+# among what the host brings, and this image is the host here: it writes the
22+# OAuth client metadata below. No GTK and no CMake: the Linux desktop target
23+# wants those, and this is the web one.
2224 RUN apt-get update && apt-get install -y --no-install-recommends \
23- build-essential ca-certificates curl git tar unzip xz-utils \
25+ build-essential ca-certificates curl git python3 tar unzip xz-utils \
2426 && rm -rf /var/lib/apt/lists/*
2527
2628 WORKDIR /src
@@ -17,10 +17,12 @@ FROM debian:13-slim AS build
17 17
18 # The toolchain's own needs (git, because Flutter shells out to it against18 # The toolchain's own needs (git, because Flutter shells out to it against
19 # its SDK checkout; the unpackers; ca-certificates for curl) and Nim's one19 # its SDK checkout; the unpackers; ca-certificates for curl) and Nim's one
20-# host dependency, a C compiler. No GTK here and no CMake: the Linux desktop20+# host dependency, a C compiler. `python3` is one too — CLAUDE.md lists it
21-# target wants those, and this is the web one.21+# among what the host brings, and this image is the host here: it writes the
22+# OAuth client metadata below. No GTK and no CMake: the Linux desktop target
23+# wants those, and this is the web one.
22 RUN apt-get update && apt-get install -y --no-install-recommends \24 RUN apt-get update && apt-get install -y --no-install-recommends \
23- build-essential ca-certificates curl git tar unzip xz-utils \25+ build-essential ca-certificates curl git python3 tar unzip xz-utils \
24 && rm -rf /var/lib/apt/lists/*26 && rm -rf /var/lib/apt/lists/*
25 27
26 WORKDIR /src28 WORKDIR /src