Fix replay_data_copy job to use docker-builder image
Summary
- Fix
replay_data_copyjob failure caused by missingcurlin HAF image - Switch to
docker_image_builder_job_templatewhich has curl and git - Use
copy_datadir.shfrom HAF submodule instead of HAF Docker image
Problem
The job was using the HAF Docker image which doesn't have curl. When local cache wasn't available, the job tried to download cache-manager.sh using curl and failed.
Solution
Follow the same pattern as balance_tracker:
- Extend
.docker_image_builder_job_template(provides docker-builder image with curl + git) - Initialize HAF submodule in before_script
- Use
${CI_PROJECT_DIR}/haf/scripts/copy_datadir.shfrom submodule