ajout
This commit is contained in:
43
softwares/docker-compose.sls
Normal file
43
softwares/docker-compose.sls
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
{% if grains['kernel'] == 'Linux' %}
|
||||||
|
{% set DOCKER_COMPOSE_VERSION='1.23.2' %}
|
||||||
|
{% set DOCKER_COMPOSE_NAME='docker-compose-Linux-x86_64' %}
|
||||||
|
{% set TARGET_FILE_PATH='/usr/local/bin' %}
|
||||||
|
{% set TARGET_FILE_NAME=DOCKER_COMPOSE_NAME+"-"+DOCKER_COMPOSE_VERSION %}
|
||||||
|
{% set REPO_SERVER='github.com' %}
|
||||||
|
{% set REPO_PORT='443' %}
|
||||||
|
{% set REPO_PROTOCOL='https' %}
|
||||||
|
{% set REPO_PATH='/docker/compose/releases/download/'+DOCKER_COMPOSE_VERSION+'/'+DOCKER_COMPOSE_NAME %}
|
||||||
|
{% set FILE_URL=REPO_PROTOCOL + '://' + REPO_SERVER + ':' + REPO_PORT + REPO_PATH %}
|
||||||
|
|
||||||
|
'Remove Previous Docker-Compose':
|
||||||
|
pkg.removed:
|
||||||
|
- pkgs:
|
||||||
|
- docker-compose
|
||||||
|
|
||||||
|
'remove docker-compose files':
|
||||||
|
file.absent:
|
||||||
|
- names:
|
||||||
|
- /usr/local/bin/docker-compose
|
||||||
|
- /usr/local/bin/docker-compose-Linux-x86_64
|
||||||
|
|
||||||
|
## sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
|
||||||
|
|
||||||
|
'docker-compose-{{DOCKER_COMPOSE_VERSION}}_copy':
|
||||||
|
file.managed:
|
||||||
|
- source: {{FILE_URL}}
|
||||||
|
- source_hash: md5=7f508b543123e8c81ca138d5b36001a2
|
||||||
|
- name : "/usr/local/bin/{{DOCKER_COMPOSE_NAME}}-{{DOCKER_COMPOSE_VERSION}}"
|
||||||
|
- user: root
|
||||||
|
- group: root
|
||||||
|
- mode: 755
|
||||||
|
|
||||||
|
'docker-compose-{{DOCKER_COMPOSE_VERSION}}_symlink':
|
||||||
|
file.symlink:
|
||||||
|
- name: "/usr/local/bin/docker-compose"
|
||||||
|
- target: "/usr/local/bin/{{DOCKER_COMPOSE_NAME}}-{{DOCKER_COMPOSE_VERSION}}"
|
||||||
|
- force: True
|
||||||
|
- user: root
|
||||||
|
- group: root
|
||||||
|
- mode: 755
|
||||||
|
|
||||||
|
{% endif %}
|
||||||
Reference in New Issue
Block a user