|
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