Files
datafusion/datafusion-cli/Dockerfile
T
Matthijs Brobbel 94d2baf318 Add Cargo.lock (#14483)
* Add `Cargo.lock`

* Style fix

* Update `Cargo.lock`

* Remove unused path

* Remove cli-specific ci job and dependabot config

* Remove home pin

* Make cli test work with backtrace feature

* More changes resulting from moving the cli crate in the workspace

* Exclude `depcheck` `Cargo.lock`

* Remove `--locked` from `depcheck` run

* Refer to guidance instead of updated guidance

* Remove `--locked` from benchmark script

* Only run with `--locked` in `linux-build-lib` job of `Rust` workflow

* Remove unrelated formatting changes

* Add a note about using `--locked`

* Update cargo.lock

* Update .github/workflows/rust.yml

* Update Cargo.lock

* fix yaml

---------

Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2025-02-08 11:05:25 -05:00

35 lines
1.1 KiB
Docker

# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
FROM rust:bookworm AS builder
COPY . /usr/src/datafusion
WORKDIR /usr/src/datafusion
RUN cargo build -p datafusion-cli --release
FROM debian:bookworm-slim
COPY --from=builder /usr/src/datafusion/target/release/datafusion-cli /usr/local/bin
RUN mkdir /data
ENTRYPOINT ["datafusion-cli"]
CMD ["--data-path", "/data"]