wip
This commit is contained in:
24
api.Dockerfile
Normal file
24
api.Dockerfile
Normal file
@@ -0,0 +1,24 @@
|
||||
FROM golang:1.26.3-trixie AS build
|
||||
|
||||
ENV GOOS=linux
|
||||
ENV CGO_ENABLED=0
|
||||
|
||||
ENV GOAMD64=v3
|
||||
ENV GORISCV64=rva22u64
|
||||
ENV GOARM64=v8.2
|
||||
|
||||
COPY . /src
|
||||
|
||||
RUN cd /src \
|
||||
&& go build -ldflags="-s -w" -o server ./cmd/server \
|
||||
&& chown 0:0 server \
|
||||
&& chmod ugo+x server
|
||||
|
||||
FROM busybox:1.37.0 AS prod
|
||||
|
||||
COPY --from=build /etc/passwd /etc/passwd
|
||||
COPY --from=build /etc/shadow /etc/shadow
|
||||
COPY --from=build /src/server /server
|
||||
|
||||
VOLUME [ "/var/lib/cloudsave" ]
|
||||
ENTRYPOINT [ "/server" ]
|
||||
Reference in New Issue
Block a user