@@ -16,6 +16,7 @@ DOCKER_GO_BUILD=go build -mod=readonly -a -installsuffix cgo -ldflags '${LD_FLAG
1616DOCKER_RUN =docker run --rm ${WORKDIR_VOLUME} ${GOPATH_VOLUME} -w ${DOCKER_WORKDIR}
1717NEW_IMAGE_NAME =traggo/server
1818DOCKER_MANIFEST=DOCKER_CLI_EXPERIMENTAL =enabled docker manifest
19+ BIN_PREFIX =traggo-server
1920
2021license-dir :
2122 mkdir -p build/license || true
@@ -75,49 +76,49 @@ packr-clean:
7576pre-build : build-js packr
7677
7778build-bin-local : pre-build
78- CGO_ENABLED=1 go build -a -ldflags ' ${LD_FLAGS}' -tags ' ${TAGS}' -o ${BUILD_DIR} /traggo
79+ CGO_ENABLED=1 go build -a -ldflags ' ${LD_FLAGS}' -tags ' ${TAGS}' -o ${BUILD_DIR} /traggo-server
7980
8081build-bin-linux-amd64 : pre-build
81- ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -linux-amd64 ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /traggo -${VERSION} -linux-amd64 ${DOCKER_WORKDIR}
82+ ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -linux-amd64 ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /${BIN_PREFIX} -${VERSION} -linux-amd64 ${DOCKER_WORKDIR}
8283
8384build-docker-linux-amd64 :
84- cp ${BUILD_DIR} /traggo -${VERSION} -linux-amd64 docker/traggo && docker build -t ${NEW_IMAGE_NAME} :amd64-latest -t ${NEW_IMAGE_NAME} :amd64-${VERSION} docker/ && rm docker/traggo
85+ cp ${BUILD_DIR} /${BIN_PREFIX} -${VERSION} -linux-amd64 docker/traggo && docker build -t ${NEW_IMAGE_NAME} :amd64-latest -t ${NEW_IMAGE_NAME} :amd64-${VERSION} docker/ && rm docker/traggo
8586
8687build-bin-linux-386 : pre-build
87- ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -linux-386 ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /traggo -${VERSION} -linux-386 ${DOCKER_WORKDIR}
88+ ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -linux-386 ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /${BIN_PREFIX} -${VERSION} -linux-386 ${DOCKER_WORKDIR}
8889
8990build-docker-linux-386 :
90- cp ${BUILD_DIR} /traggo -${VERSION} -linux-386 docker/traggo && docker build -t ${NEW_IMAGE_NAME} :386-latest -t ${NEW_IMAGE_NAME} :386-${VERSION} docker/ && rm docker/traggo
91+ cp ${BUILD_DIR} /${BIN_PREFIX} -${VERSION} -linux-386 docker/traggo && docker build -t ${NEW_IMAGE_NAME} :386-latest -t ${NEW_IMAGE_NAME} :386-${VERSION} docker/ && rm docker/traggo
9192
9293build-bin-linux-arm-7 : pre-build
93- ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -linux-arm-7 ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /traggo -${VERSION} -linux-arm-7 ${DOCKER_WORKDIR}
94+ ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -linux-arm-7 ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /${BIN_PREFIX} -${VERSION} -linux-arm-7 ${DOCKER_WORKDIR}
9495
9596build-docker-linux-arm-7 :
96- cp ${BUILD_DIR} /traggo -${VERSION} -linux-arm-7 docker/traggo && docker build -t ${NEW_IMAGE_NAME} :arm-7-latest -t ${NEW_IMAGE_NAME} :arm-7-${VERSION} docker/ && rm docker/traggo
97+ cp ${BUILD_DIR} /${BIN_PREFIX} -${VERSION} -linux-arm-7 docker/traggo && docker build -t ${NEW_IMAGE_NAME} :arm-7-latest -t ${NEW_IMAGE_NAME} :arm-7-${VERSION} docker/ && rm docker/traggo
9798
9899build-bin-linux-arm64 : pre-build
99- ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -linux-arm64 ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /traggo -${VERSION} -linux-arm64 ${DOCKER_WORKDIR}
100+ ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -linux-arm64 ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /${BIN_PREFIX} -${VERSION} -linux-arm64 ${DOCKER_WORKDIR}
100101
101102build-docker-linux-arm64 :
102- cp ${BUILD_DIR} /traggo -${VERSION} -linux-arm64 docker/traggo && docker build -t ${NEW_IMAGE_NAME} :arm64-latest -t ${NEW_IMAGE_NAME} :arm64-${VERSION} docker/ && rm docker/traggo
103+ cp ${BUILD_DIR} /${BIN_PREFIX} -${VERSION} -linux-arm64 docker/traggo && docker build -t ${NEW_IMAGE_NAME} :arm64-latest -t ${NEW_IMAGE_NAME} :arm64-${VERSION} docker/ && rm docker/traggo
103104
104105build-bin-windows-amd64 : pre-build
105- ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -windows-amd64 ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /traggo -${VERSION} -windows-amd64.exe ${DOCKER_WORKDIR}
106+ ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -windows-amd64 ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /${BIN_PREFIX} -${VERSION} -windows-amd64.exe ${DOCKER_WORKDIR}
106107
107108build-bin-windows-386 : pre-build
108- ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -windows-386 ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /traggo -${VERSION} -windows-386.exe ${DOCKER_WORKDIR}
109+ ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -windows-386 ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /${BIN_PREFIX} -${VERSION} -windows-386.exe ${DOCKER_WORKDIR}
109110
110111build-bin-linux-ppc64le : pre-build
111- ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -linux-ppc64le ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /traggo -${VERSION} -linux-ppc64le ${DOCKER_WORKDIR}
112+ ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -linux-ppc64le ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /${BIN_PREFIX} -${VERSION} -linux-ppc64le ${DOCKER_WORKDIR}
112113
113114build-docker-linux-ppc64le :
114- cp ${BUILD_DIR} /traggo -${VERSION} -linux-ppc64le docker/traggo && docker build -t ${NEW_IMAGE_NAME} :ppc64le-latest -t ${NEW_IMAGE_NAME} :ppc64le-${VERSION} docker/ && rm docker/traggo
115+ cp ${BUILD_DIR} /${BIN_PREFIX} -${VERSION} -linux-ppc64le docker/traggo && docker build -t ${NEW_IMAGE_NAME} :ppc64le-latest -t ${NEW_IMAGE_NAME} :ppc64le-${VERSION} docker/ && rm docker/traggo
115116
116117build-bin-linux-s390x : pre-build
117- ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -linux-s390x ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /traggo -${VERSION} -linux-s390x ${DOCKER_WORKDIR}
118+ ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -linux-s390x ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /${BIN_PREFIX} -${VERSION} -linux-s390x ${DOCKER_WORKDIR}
118119
119120build-docker-linux-s390x :
120- cp ${BUILD_DIR} /traggo -${VERSION} -linux-s390x docker/traggo && docker build -t ${NEW_IMAGE_NAME} :s390x-latest -t ${NEW_IMAGE_NAME} :s390x-${VERSION} docker/ && rm docker/traggo
121+ cp ${BUILD_DIR} /${BIN_PREFIX} -${VERSION} -linux-s390x docker/traggo && docker build -t ${NEW_IMAGE_NAME} :s390x-latest -t ${NEW_IMAGE_NAME} :s390x-${VERSION} docker/ && rm docker/traggo
121122
122123build-bin : build-bin-linux-amd64 build-bin-linux-386 build-bin-linux-arm-7 build-bin-linux-arm64 build-bin-linux-ppc64le build-bin-linux-s390x build-bin-windows-amd64 build-bin-windows-386
123124
0 commit comments