Skip to content

Conversation

@olexandr-havryliak
Copy link
Contributor

@olexandr-havryliak olexandr-havryliak commented Nov 24, 2025

This pull request updates the PBM functional test pipelines to use the newer docker compose CLI and the official Docker Compose plugin, replacing the previous approach of manually installing the binary and using the legacy docker-compose commands. It also introduces additional Docker cleanup steps and streamlines the build and test process across multiple pipeline files.

Migration to Docker Compose plugin and CLI:

  • Replaces manual installation of the docker-compose binary with sudo apt install -y docker-compose-plugin and switches all commands from docker-compose to docker compose for better compatibility and maintainability. [1] [2] [3]

Pipeline command updates:

  • Updates all build, up, run, and down commands to use the new docker compose syntax, ensuring consistency and leveraging the plugin's features. [1] [2] [3]
  • Adds explicit builds for the easyrsa service where applicable to ensure all required images are built before starting tests. [1] [2]

Docker cleanup improvements:

  • Adds docker system prune -f to aggressively clean up unused Docker resources before running tests, helping prevent resource conflicts and disk space issues. [1] [2]

These changes modernize the pipeline setup, reduce manual steps, and help ensure a cleaner, more reliable test environment.

@olexandr-havryliak olexandr-havryliak merged commit 362fb6e into hetzner Dec 2, 2025
@olexandr-havryliak olexandr-havryliak deleted the PBM_update_docker branch December 2, 2025 11:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants