fix(Makefile, Dockerfile): optimization of the container image building process
This commit is contained in:
23
Dockerfile
23
Dockerfile
@ -1,3 +1,20 @@
|
||||
FROM busybox:latest
|
||||
COPY bin/linux/amd64/flucky /usr/bin/flucky
|
||||
ENTRYPOINT [ "/usr/bin/flucky" ]
|
||||
# ARGs
|
||||
# ==================================
|
||||
ARG BASE_IMAGE
|
||||
ARG BUILD_IMAGE
|
||||
ARG EXECUTABLE
|
||||
ARG EXECUTABLE_TARGET
|
||||
ARG GOPROXY
|
||||
ARG GOPRIVATE
|
||||
ARG VERSION
|
||||
|
||||
# BUILD
|
||||
# ==================================
|
||||
FROM ${BUILD_IMAGE} AS build
|
||||
COPY . /workspace
|
||||
RUN make ${EXECUTABLE_TARGET} VERSION=${VERSION} GOPROXY=${GOPROXY} GOPRIVATE=${GOPRIVATE}
|
||||
|
||||
# TARGET
|
||||
# ==================================
|
||||
FROM ${BASE_IMAGE}
|
||||
COPY --from=build /workspace/${EXECUTABLE_TARGET} /usr/bin/${EXECUTABLE}
|
Reference in New Issue
Block a user