| gio | 31f16a1 | 2025-07-07 19:23:43 +0400 | [diff] [blame^] | 1 | FROM library/node:24.0.2-alpine3.20 |
| gio | e65d9a9 | 2025-06-19 09:02:32 +0400 | [diff] [blame] | 2 | |
| 3 | ARG TARGETARCH |
| 4 | |
| 5 | RUN apk update |
| gio | 31f16a1 | 2025-07-07 19:23:43 +0400 | [diff] [blame^] | 6 | # TODO(gio): git and openssh is not generally required, we need it for canvas. |
| 7 | # Instead allow dodo-app definition to include required tool list. |
| 8 | RUN apk add bash gcc g++ git make musl-dev python3 py3-setuptools openssh-keygen openssh |
| gio | e65d9a9 | 2025-06-19 09:02:32 +0400 | [diff] [blame] | 9 | |
| 10 | COPY --from=giolekva/sketch:latest /usr/bin/sketch /usr/bin/sketch |
| 11 | COPY app-runner_${TARGETARCH} /usr/bin/app-runner |