Skip to content

Support higher docker-compose version, than v1.18 #839

Closed as not planned
Closed as not planned
@maltewhiite

Description

@maltewhiite

Use Case

A docker-compose version from 2017 is not ideal

Describe the Solution You Would Like

Support for newer version of docker-compose installed via

class { 'docker::compose':
  ensure => present,
  version => 'latest',
}

Describe Alternatives You've Considered

  package { 'docker-compose-plugin':
    ensure  => $docker_version,
    require => Class['docker'],
  }

But then puppet agent -t says:

Error: Could not find a suitable provider for docker_compose

So then I use a symlink /bin/docker-compose -> /usr/libexec/docker/cli-plugins/docker-compose and now it works

  file { '/bin/docker-compose':
    ensure => 'link',
    target => '/usr/libexec/docker/cli-plugins/docker-compose',
  }

Additional Context

We are using CentOS 7.

[root@vag:~]# docker-compose --version
docker-compose version 1.18.0, build 8dd22a9

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions