Skip to content

CI/dockerization changes to simplify image building and eliminate Gitlab CI healthcheck problems

Bartek Wrona requested to merge bw_ci_dind_fixes into develop

To eliminate a Gitlab CI bug leading to fail healthchecks of started service (image) (when given image exposes multiple ports) were introduced 2 custom images:

  • registry.gitlab.syncad.com/hive/hive/custom_docker:20.10.10
  • registry.gitlab.syncad.com/hive/hive/custom_dind:20.10.10-dind-1

Both are supplemented by packages required to spawn CI jobs building Hive apps.

Script: scripts/ci-helpers/build_dind_image.sh allows to rebuild them, then built images should be pushed to the docker registry.

Also ci-base-image has been extended by all Ubuntu packages, being additionally installed at each CI job.

Below are details specific to Gitlab bug: https://gitlab.com/gitlab-org/gitlab-runner/-/issues/29130#note_1028331564

Edited by Bartek Wrona

Merge request reports