mirror of
https://github.com/ilya-zlobintsev/LACT.git
synced 2026-08-19 01:14:43 -05:00
feat: add docker image (#794)
* feat: add docker image * fix: indentation * fix: action version * fix: tag format * chore: unify layer * feat: use metadata action * fix: set path to dockerfile
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
FROM rust:1.91-trixie AS builder
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
RUN apt update -y && apt install -y build-essential clang libdrm-dev pkg-config ocl-icd-opencl-dev
|
||||
|
||||
COPY rust-toolchain.toml /app
|
||||
RUN cargo --version
|
||||
|
||||
COPY --exclude=target* . /app
|
||||
|
||||
RUN --mount=type=cache,target=/usr/local/cargo/registry \
|
||||
--mount=type=cache,target=/app/target \
|
||||
make build-release-headless && cp ./target/release/lact /usr/local/bin/lact
|
||||
|
||||
FROM debian:trixie-slim
|
||||
|
||||
RUN apt update -y && apt install -y libdrm-amdgpu1 libdrm-radeon1 libdrm-intel1 libdrm2 hwdata vulkan-tools && rm -rf /var/cache
|
||||
|
||||
COPY --from=builder /usr/local/bin/lact /usr/local/bin/lact
|
||||
|
||||
CMD ["lact", "daemon"]
|
||||
Reference in New Issue
Block a user