Commit 98e0aa36 authored by Fernando Takagi's avatar Fernando Takagi
Browse files

Enable cross-compilation in Dockerfiles.

parent adc39606
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -15,13 +15,13 @@
# docker build "$PWD" --build-arg commit="$(git rev-parse --short HEAD)" --build-arg version=v2.1.1 -t heroiclabs/nakama:2.1.1
# docker build "$PWD" --build-arg commit="$(git rev-parse --short HEAD)" --build-arg version="$(git rev-parse --short HEAD)" -t heroiclabs/nakama-prerelease:"$(git rev-parse --short HEAD)"

FROM golang:1.20.3-bullseye as builder
FROM --platform=$BUILDPLATFORM golang:1.20.3-bullseye as builder

ARG commit
ARG version

ENV GOOS linux
ENV GOARCH amd64
ENV GOOS $TARGETOS
ENV GOARCH $TARGETARCH
ENV CGO_ENABLED 1

RUN apt-get update && \
+3 −3
Original line number Diff line number Diff line
@@ -15,13 +15,13 @@
# docker build "$PWD" --build-arg commit="$(git rev-parse --short HEAD)" --build-arg version=v2.1.1 -t heroiclabs/nakama:2.1.1
# docker build "$PWD" --build-arg commit="$(git rev-parse --short HEAD)" --build-arg version="v2.1.1-$(git rev-parse --short HEAD)" -t heroiclabs/nakama-prerelease:"2.1.1-$(git rev-parse --short HEAD)"

FROM golang:1.20.3-bullseye as builder
FROM --platform=$BUILDPLATFORM golang:1.20.3-bullseye as builder

ARG commit
ARG version

ENV GOOS linux
ENV GOARCH amd64
ENV GOOS $TARGETOS
ENV GOARCH $TARGETARCH
ENV CGO_ENABLED 1

RUN apt-get update && \
+3 −3
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@
# docker build "$PWD" --file ./Dockerfile.pluginbuilder --build-arg commit="$(git rev-parse --short HEAD)" --build-arg version=v2.1.1 -t heroiclabs/nakama-pluginbuilder:2.1.1
# docker build "$PWD" --file ./Dockerfile.pluginbuilder --build-arg commit="$(git rev-parse --short HEAD)" --build-arg version="v2.1.1-$(git rev-parse --short HEAD)" -t heroiclabs/nakama-prerelease:"2.1.1-$(git rev-parse --short HEAD)"

FROM golang:1.20.3-bullseye as builder
FROM --platform=$BUILDPLATFORM golang:1.20.3-bullseye as builder

MAINTAINER Heroic Labs <support@heroiclabs.com>

@@ -26,8 +26,8 @@ LABEL version=$version
LABEL variant=nakama-pluginbuilder
LABEL description="A support container to build Go code for Nakama server's runtime."

ENV GOOS linux
ENV GOARCH amd64
ENV GOOS $TARGETOS
ENV GOARCH $TARGETARCH
ENV CGO_ENABLED 1

RUN apt-get update && \