Commit 2c9fe844 authored by Andrei Mihu's avatar Andrei Mihu
Browse files

Build Go 1.20.3 and use Debian bullseye-slim for base docker images.

parent 2072012d
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@ The format is based on [keep a changelog](http://keepachangelog.com) and this pr
- If In-App Purchases validation contain mismatching userIDs, do not return an error.
- Better handling of matchmaker operations while the interval process is running.
- Add userID param to Go runtime GroupUpdate function.
- Build Go 1.20.3 and use Debian bullseye-slim for base docker images.

### Fixed
- Consistent validation of override operator in runtime leaderboard record writes.
+3 −3
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@
# 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.19.4-buster as builder
FROM golang:1.20.3-bullseye as builder

ARG commit
ARG version
@@ -34,7 +34,7 @@ WORKDIR /go/build/nakama
RUN git checkout --quiet "$commit" && \
    go build -o /go/build-out/nakama -trimpath -mod=vendor -gcflags "-trimpath $PWD" -asmflags "-trimpath $PWD" -ldflags "-s -w -X main.version=$version -X main.commitID=$commit"

FROM debian:buster-slim
FROM debian:bullseye-slim

MAINTAINER Heroic Labs <support@heroiclabs.com>

@@ -47,7 +47,7 @@ LABEL description="Distributed server for social and realtime games and apps."
RUN mkdir -p /nakama/data/modules && \
    apt-get update && \
    apt-get -y upgrade && \
    apt-get install -y --no-install-recommends ca-certificates=20200601~deb10u2 tzdata curl iproute2 unzip rsync git tini schroot && \
    apt-get install -y --no-install-recommends ca-certificates=20210119 tzdata curl iproute2 unzip rsync git tini schroot && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

+3 −3
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@
# 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.19.4-buster as builder
FROM golang:1.20.3-bullseye as builder

ARG commit
ARG version
@@ -34,7 +34,7 @@ WORKDIR /go/build/nakama
RUN git checkout --quiet "$commit" && \
    go build -o /go/build-out/nakama -trimpath -mod=vendor -gcflags "all=-N -l" -ldflags "-X main.version=$version -X main.commitID=$commit"

FROM debian:buster-slim
FROM debian:bullseye-slim

MAINTAINER Heroic Labs <support@heroiclabs.com>

@@ -47,7 +47,7 @@ LABEL description="Distributed server for social and realtime games and apps."
RUN mkdir -p /nakama/data/modules && \
    apt-get update && \
    apt-get -y upgrade && \
    apt-get install -y --no-install-recommends ca-certificates=20200601~deb10u2 tzdata curl iproute2 unzip rsync git tini schroot && \
    apt-get install -y --no-install-recommends ca-certificates=20210119 tzdata curl iproute2 unzip rsync git tini schroot && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

+2 −2
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.19.4-buster as builder
FROM golang:1.20.3-bullseye as builder

MAINTAINER Heroic Labs <support@heroiclabs.com>

@@ -32,7 +32,7 @@ ENV CGO_ENABLED 1

RUN apt-get update && \
    apt-get -y upgrade && \
    apt-get install -y --no-install-recommends ca-certificates=20200601~deb10u2 gcc libc6-dev git && \
    apt-get install -y --no-install-recommends ca-certificates=20210119 gcc libc6-dev git && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*