Compare commits
2 Commits
1c1db3032c
...
d99c4014e9
Author | SHA1 | Date |
---|---|---|
|
d99c4014e9 | |
|
e6d7cf69fa |
|
@ -0,0 +1,38 @@
|
|||
FROM docker.io/library/alpine AS build
|
||||
|
||||
RUN --mount=type=cache,target=/var/cache \
|
||||
apk add \
|
||||
cargo \
|
||||
protoc \
|
||||
rust \
|
||||
&& :
|
||||
|
||||
COPY src /src/src
|
||||
|
||||
COPY Cargo.* /src/
|
||||
|
||||
WORKDIR /src
|
||||
|
||||
RUN cargo build --release
|
||||
|
||||
|
||||
FROM docker.io/library/alpine
|
||||
|
||||
RUN --mount=type=cache,target=/var/cache \
|
||||
apk add \
|
||||
libgcc \
|
||||
&& :
|
||||
|
||||
COPY --from=build /src/target/release/luci /usr/local/bin/luci
|
||||
|
||||
COPY dch-root-ca.crt /etc/ssl/certs
|
||||
|
||||
COPY nsenter.sh /usr/local/libexec/nsenter.sh
|
||||
|
||||
RUN for cmd in \
|
||||
systemctl \
|
||||
; do \
|
||||
ln -s /usr/local/libexec/nsenter.sh /usr/local/bin/${cmd} \
|
||||
; done
|
||||
|
||||
ENTRYPOINT ["luci"]
|
|
@ -0,0 +1,2 @@
|
|||
@Library('containerimages')_
|
||||
buildContainerImage2(archlist: ['amd64', 'arm64'], pi: false)
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/sh
|
||||
|
||||
exec nsenter -t 1 -m -u -i -n -p "${0##*/}" "$@"
|
Loading…
Reference in New Issue