forked from lf-edge/eve
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
30 lines (24 loc) · 1023 Bytes
/
Copy pathDockerfile
File metadata and controls
30 lines (24 loc) · 1023 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# syntax=docker/dockerfile-upstream:1.5.0-rc2-labs
# Copyright (c) 2024 Zededa, Inc.
# SPDX-License-Identifier: Apache-2.0
FROM lfedge/eve-alpine:39f46094f640424c345164420ed789afd8a4088b AS build
ENV PKGS="udev kmod"
RUN eve-alpine-deploy.sh
COPY etc/init.d/008-udevd /out/etc/init.d/
COPY etc/udev/rules.d/* /out/etc/udev/rules.d/
# Remove default rules from udev (we don't support many groups from these rules)
RUN rm /out/usr/lib/udev/rules.d/*
FROM scratch
COPY --from=build /out/bin/udevadm /bin/
COPY --from=build /out/sbin/udevd /sbin/
COPY --from=build /out/usr/lib/udev /usr/lib/udev
COPY --from=build /out/etc/udev /etc/udev
COPY --from=build /out/etc/init.d/* /etc/init.d/
COPY --from=build /out/usr/lib/libblkid.so.1 /lib/
COPY --from=build /out/usr/lib/libkmod.so.2 /lib/
COPY --from=build /out/usr/lib/libzstd.so.1 /usr/lib/
COPY --from=build /out/usr/lib/liblzma.so.5 /usr/lib/
COPY --from=build /out/usr/lib/libz.so.1 /lib/
COPY --from=build /out/usr/lib/libcrypto.so.3 /usr/lib
ENTRYPOINT []
CMD []