mirror of
https://gitee.com/rancher/rancher.git
synced 2025-12-06 07:49:17 +08:00
Disable optimizations and symbol stripping on debug builds
Signed-off-by: Silvio Moioli <silvio@moioli.net>
This commit is contained in:
@@ -107,7 +107,7 @@ RUN curl -sLf ${YQ_URL} -o /usr/bin/yq && chmod +x /usr/bin/yq
|
||||
RUN zypper install -y python3-tox python3-base python3 libffi-devel libopenssl-devel
|
||||
|
||||
ENV HELM_HOME /root/.helm
|
||||
ENV DAPPER_ENV REPO TAG DRONE_TAG DRONE_COMMIT DRONE_BRANCH DRONE_BUILD_EVENT SYSTEM_CHART_DEFAULT_BRANCH FOSSA_API_KEY GOGET_MODULE GOGET_VERSION RELEASE_ACTION RELEASE_TYPE POSTRELEASE_RANCHER_VERSION POSTRELEASE_RANCHER_STABLE
|
||||
ENV DAPPER_ENV REPO TAG DRONE_TAG DRONE_COMMIT DRONE_BRANCH DRONE_BUILD_EVENT SYSTEM_CHART_DEFAULT_BRANCH FOSSA_API_KEY GOGET_MODULE GOGET_VERSION RELEASE_ACTION RELEASE_TYPE POSTRELEASE_RANCHER_VERSION POSTRELEASE_RANCHER_STABLE DEBUG
|
||||
ENV DAPPER_SOURCE /go/src/github.com/rancher/rancher/
|
||||
ENV DAPPER_OUTPUT ./bin ./dist ./go.mod ./go.sum ./pkg/apis/go.mod ./pkg/apis/go.sum ./pkg/client/go.mod ./pkg/client/go.sum ./scripts/package ./pkg/settings/setting.go ./package/Dockerfile ./Dockerfile.dapper
|
||||
ENV DAPPER_DOCKER_SOCKET true
|
||||
|
||||
@@ -6,5 +6,16 @@ source $(dirname $0)/version
|
||||
cd $(dirname $0)/..
|
||||
|
||||
mkdir -p bin
|
||||
[ "$(uname)" != "Darwin" ] && LINKFLAGS="-extldflags -static -s"
|
||||
CGO_ENABLED=0 go build -tags k8s -ldflags "-X main.VERSION=$VERSION $LINKFLAGS" -o bin/agent ./cmd/agent
|
||||
|
||||
if [ -n "${DEBUG}" ]; then
|
||||
GCFLAGS="-N -l"
|
||||
fi
|
||||
|
||||
if [ "$(uname)" != "Darwin" ]; then
|
||||
LINKFLAGS="-extldflags -static"
|
||||
if [ -z "${DEBUG}" ]; then
|
||||
LINKFLAGS="${LINKFLAGS} -s"
|
||||
fi
|
||||
fi
|
||||
|
||||
CGO_ENABLED=0 go build -tags k8s -gcflags="all=${GCFLAGS}" -ldflags "-X main.VERSION=$VERSION $LINKFLAGS" -o bin/agent ./cmd/agent
|
||||
|
||||
@@ -1,12 +1,22 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
set -ex
|
||||
|
||||
source $(dirname $0)/version
|
||||
|
||||
cd $(dirname $0)/..
|
||||
|
||||
mkdir -p bin
|
||||
[ "$(uname)" != "Darwin" ] && LINKFLAGS="-extldflags -static -s"
|
||||
|
||||
if [ -n "${DEBUG}" ]; then
|
||||
GCFLAGS="-N -l"
|
||||
fi
|
||||
|
||||
if [ "$(uname)" != "Darwin" ]; then
|
||||
LINKFLAGS="-extldflags -static"
|
||||
if [ -z "${DEBUG}" ]; then
|
||||
LINKFLAGS="${LINKFLAGS} -s"
|
||||
fi
|
||||
fi
|
||||
|
||||
RKE_VERSION="$(grep -m1 'github.com/rancher/rke' go.mod | awk '{print $2}')"
|
||||
|
||||
@@ -14,6 +24,7 @@ RKE_VERSION="$(grep -m1 'github.com/rancher/rke' go.mod | awk '{print $2}')"
|
||||
DEFAULT_VALUES="{\"rke-version\":\"${RKE_VERSION}\"}"
|
||||
|
||||
CGO_ENABLED=0 go build -tags k8s \
|
||||
-gcflags="all=${GCFLAGS}" \
|
||||
-ldflags \
|
||||
"-X github.com/rancher/rancher/pkg/version.Version=$VERSION
|
||||
-X github.com/rancher/rancher/pkg/version.GitCommit=$COMMIT
|
||||
|
||||
Reference in New Issue
Block a user