mirror of
https://github.com/nadoo/glider.git
synced 2025-02-23 01:15:41 +08:00
29 lines
657 B
Docker
29 lines
657 B
Docker
FROM alpine AS build-env
|
|
COPY ./dist /dist
|
|
RUN arch="$(apk --print-arch)"; \
|
|
case "$arch" in \
|
|
'x86_64') \
|
|
export FOLDER='default_linux_amd64'; \
|
|
;; \
|
|
'armhf') \
|
|
export FOLDER='default_linux_arm_6'; \
|
|
;; \
|
|
'armv7') \
|
|
export FOLDER='default_linux_arm_7'; \
|
|
;; \
|
|
'aarch64') \
|
|
export FOLDER='default_linux_arm64'; \
|
|
;; \
|
|
'x86') \
|
|
export FOLDER='default_linux_386'; \
|
|
;; \
|
|
*) echo >&2 "error: unsupported architecture '$arch'"; exit 1 ;; \
|
|
esac \
|
|
&& mv /dist/$FOLDER /app ; \
|
|
rm /dist -rf
|
|
|
|
FROM alpine
|
|
RUN apk add --no-cache ca-certificates
|
|
COPY --from=build-env /app /app
|
|
WORKDIR /app
|
|
ENTRYPOINT ["./glider"] |