Custom Docker image for Argo CD.
Install Docker and configure BuildKit:
docker buildx create --use --name buildkitBuild a local image:
docker buildx build --tag quay.io/bitski/argocd:latest --load .Test that the image starts:
docker run --rm -it quay.io/bitski/argocd:latest argocd-repo-serverLogin Quay.io:
docker login quay.ioThen build and publish a multi-platform image:
docker buildx build \
--platform linux/amd64,linux/arm64 \
--tag quay.io/bitski/argocd:latest \
--push .To use the Red Hat base image (only for AMD64), login to registry.redhat.io
with your Red Hat credentials:
docker registry.redhat.ioThen build and publish the image:
docker buildx build \
--platform linux/amd64 \
--build-arg ARGOCD_BASE=registry.redhat.io/openshift-gitops-1/argocd-rhel8:v1.5.2-1 \
--tag quay.io/bitski/argocd:rhel8 \
--push .