|
1 | 1 | # == base ====================== |
2 | 2 | FROM buildpack-deps:bookworm AS base |
| 3 | +ENV CACHEBUST=2024-09-06 |
3 | 4 | RUN apt update |
4 | 5 |
|
5 | 6 | # Rust envvars |
6 | 7 | ENV RUSTUP_HOME=/usr/local/rustup \ |
7 | 8 | CARGO_HOME=/usr/local/cargo \ |
8 | 9 | PATH=/usr/local/cargo/bin:$PATH \ |
9 | | - RUST_VERSION=1.77.0 |
| 10 | + RUST_VERSION=1.81.0 |
10 | 11 |
|
11 | 12 | # == node ====================== |
12 | 13 | FROM base AS node |
@@ -48,12 +49,13 @@ RUN --mount=type=cache,target=/var/cache/apt,id=framework-runtime-r \ |
48 | 49 | FROM base AS duckdb |
49 | 50 | RUN cd $(mktemp -d); \ |
50 | 51 | dpkgArch="$(dpkg --print-architecture)"; \ |
| 52 | + version=1.0.0; \ |
51 | 53 | case "${dpkgArch##*-}" in \ |
52 | 54 | amd64) duckdbArch='amd64' ;; \ |
53 | 55 | arm64) duckdbArch='aarch64' ;; \ |
54 | 56 | *) echo >&2 "unsupported architecture: ${dpkgArch}"; exit 1 ;; \ |
55 | 57 | esac; \ |
56 | | - wget https://github.com/duckdb/duckdb/releases/download/v0.10.1/duckdb_cli-linux-${duckdbArch}.zip; \ |
| 58 | + wget https://github.com/duckdb/duckdb/releases/download/v${version}/duckdb_cli-linux-${duckdbArch}.zip; \ |
57 | 59 | unzip duckdb_cli-linux-${duckdbArch}.zip; \ |
58 | 60 | install -m 0755 duckdb /usr/bin/duckdb; |
59 | 61 |
|
@@ -89,7 +91,7 @@ RUN set -eux; \ |
89 | 91 | # rust-script is what Framework uses to run Rust data loaders |
90 | 92 | RUN cargo binstall -y --force rust-script |
91 | 93 | # all the apache arrow-tools |
92 | | -RUN cargo binstall -y --force csv2arrow csv2parquet json2arrow json2parquet |
| 94 | +RUN cargo binstall -y --force csv2arrow csv2parquet json2arrow json2parquet |
93 | 95 |
|
94 | 96 | # == general-cli ================= |
95 | 97 | FROM base AS general-cli |
|
0 commit comments