15 lines
362 B
Plaintext
15 lines
362 B
Plaintext
FROM golang:1.25.7-alpine3.22 AS build
|
|
|
|
COPY . /src
|
|
|
|
RUN cd /src \
|
|
&& go build -o dockerupdater \
|
|
&& mkdir -p ./fs/var/opt/dockerupdater \
|
|
&& mkdir -p ./fs/opt/dockerupdater \
|
|
&& cp dockerupdater ./fs/opt/dockerupdater/dockerupdater
|
|
|
|
FROM scratch AS prod
|
|
|
|
COPY --from=build --chmod=755 /src/fs /
|
|
|
|
ENTRYPOINT [ "/opt/dockerupdater/dockerupdater" ] |