ansible-infra/roles/docker_compose
June e390b7c202
docker_compose(role): remove unnecessary hosts section from README
The hosts section isn't really relevant for that role, so remove it.
2025-11-02 22:32:20 +01:00
..
defaults fix ansible_lint issues 2025-10-13 17:43:00 +02:00
handlers fix ansible_lint issues 2025-10-13 17:43:00 +02:00
meta docker_compose(role): remove distribution check 2025-11-02 22:32:20 +01:00
tasks docker_compose(role): add support for deploying optional .env file 2025-10-24 22:05:54 +02:00
README.md docker_compose(role): remove unnecessary hosts section from README 2025-11-02 22:32:20 +01:00

Role docker_compose

A role for deploying a Docker-Compose-based application. It deploys the given Compose file, an optional .env file, as well as configuration files to the specified hosts and makes sure all services are up-to-date and running. The Compose file gets deployed to /ansible_docker_compose/compose.yaml, the .env file to /ansible_docker_compose/.env and the configuration files get deployed into the /ansible_docker_compose/configs/ directory. A use case for the deployment of the additional configuration files is Composes top-level element configs in conjunction with the configs option for services.

Supported Distributions

Should work on Debian-based distributions.

Required Arguments

For the required arguments look at the argument_specs.yaml.