tree: 5fceab0144c5305415e1eb673d62e876563f99ca [path history] [tgz]
  1. scripts/
  2. Dockerfile
  3. README.md
docker/glibc-package/README.md

GLibc compatibility package

This directory includes the Docker scripts to build an image with GLibc compiled for Alpine Linux.

This is used to ensure plugins that are going to be used in the Pulsar image and that are depeding on GLibc, will still be working correctly in the Alpine Image. (eg: Netty Tc-Native and Kinesis Producer Library).

This image only needs to be re-created when we want to upgrade to a newer version of GLibc.

Steps

  1. Change the version in the Dockerfile for this directory.
  2. Rebuild the image and push it to Docker Hub:
docker buildx build --platform=linux/amd64,linux/arm64 -t apachepulsar/glibc-base:2.38 . --push

The image tag is then used in docker/pulsar/Dockerfile.