#!/bin/bash

set -e

# e.g., 14.3
PG_VERSION=$1

#e.g., v1.1
WALG_VERSION=$2
IMAGE_NAME=koehn/postgres-wal-g

build_image() {
  BASE=$1
  IMAGE=$IMAGE_NAME:$BASE-$WALG_VERSION
  docker buildx build -t $IMAGE --push --platform linux/arm64,linux/amd64 . --build-arg BASE=$PG_VERSION --build-arg WALG_RELEASE=$WALG_VERSION --ulimit memlock=16384:16384
}

build_image "$PG_VERSION"  "$WALG_VERSION"

