mirror of https://github.com/0xERR0R/blocky.git
test set cc
This commit is contained in:
parent
b2b245afe5
commit
5eeff33dae
16
Dockerfile
16
Dockerfile
|
@ -7,6 +7,12 @@ ARG TARGETOS
|
|||
ARG TARGETARCH
|
||||
ARG TARGETVARIANT
|
||||
|
||||
ENV VERSION=$VERSION
|
||||
ENV BUILD_TIME=$BUILD_TIME
|
||||
ENV TARGETOS=$TARGETOS
|
||||
ENV TARGETARCH=$TARGETARCH
|
||||
ENV TARGETVARIANT=$TARGETVARIANT
|
||||
|
||||
# add blocky user
|
||||
#RUN adduser -home /app -shell /sbin/nologin blocky && \
|
||||
# tail -n 1 /etc/passwd > /tmp/blocky_passwd
|
||||
|
@ -19,17 +25,15 @@ ADD . .
|
|||
RUN --mount=type=cache,target=/go/pkg \
|
||||
go generate ./...
|
||||
|
||||
# RUN if [[ "$TARGETARCH" != "arm" ]]; then export GOARM=$TARGETVARIANT; fi
|
||||
RUN chmod +x ./docker/*.sh && \
|
||||
./docker/setenv_go.sh && \
|
||||
./docker/setenv_cc.sh && \
|
||||
./docker/printenv.sh
|
||||
|
||||
# build binary
|
||||
RUN --mount=target=. \
|
||||
--mount=type=cache,target=/root/.cache/go-build,sharing=locked \
|
||||
--mount=type=cache,target=/go/pkg \
|
||||
env \
|
||||
CGO_ENABLED=0 \
|
||||
GOOS=$TARGETOS \
|
||||
GOARCH=$TARGETARCH \
|
||||
GOARM=${TARGETVARIANT##*v} \
|
||||
go build \
|
||||
-tags static,osusergo,netgo \
|
||||
-v \
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
#!/bin/bash -e
|
||||
|
||||
echo "## Environment ##"
|
||||
echo "CC: $CC"
|
||||
echo "CGO_ENABLED: $CGO_ENABLED"
|
||||
echo "GOOS: $GOOS"
|
||||
echo "GOARCH: $GOARCH"
|
||||
echo "GOARM: $GOARM"
|
||||
echo "#################"
|
|
@ -0,0 +1,18 @@
|
|||
#!/bin/bash -e
|
||||
|
||||
if [[ "$TARGETARCH" == "arm64" ]]
|
||||
then
|
||||
GCC_BIN="aarch64-linux-gnu-gcc"
|
||||
elif [[ "$TARGETARCH" == "arm" ]]
|
||||
then
|
||||
if [[ "$TARGETVARIANT" == "v7" ]]
|
||||
then
|
||||
GCC_BIN="arm-linux-gnueabihf-gcc"
|
||||
else
|
||||
GCC_BIN="arm-linux-gnueabi-gcc"
|
||||
fi
|
||||
else
|
||||
GCC_BIN="x86_64-linux-gnu-gcc"
|
||||
fi
|
||||
|
||||
export CC="/usr/bin$GCC_BIN"
|
|
@ -0,0 +1,6 @@
|
|||
#!/bin/bash -e
|
||||
|
||||
export CGO_ENABLED=0
|
||||
export GOOS=$TARGETOS
|
||||
export GOARCH=$TARGETARCH
|
||||
export GOARM=${TARGETVARIANT##*v}
|
Loading…
Reference in New Issue