如何使用Ansible运行docker-compose命令? [英] How to run docker-compose commands with ansible?
本文介绍了如何使用Ansible运行docker-compose命令?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在ansible剧本中,我需要运行docker-compose命令.我该怎么做?我需要运行命令: docker-compose -f docker-compose.yml -f docker-compose.prod.yml up
In ansible playbook I need to run docker-compose commands. How can I do it? I need to run command: docker-compose -f docker-compose.yml -f docker-compose.prod.yml up
推荐答案
You should copy your Docker Compose files and use docker_compose
module such as:
- name: copy Docker Compose files
copy:
src: files/{{ item }}
dest: /somewhere/yourproject/{{ item }}
loop:
- docker-compose.yml
- docker-compose.prod.yml
# use files parameter to use multiple docker-compose.yml files
- name: deploy Docker Compose stack
docker_compose:
project_src: /somewhere/yourproject
files:
- docker-compose.yml
- docker-compose.prod.yml
这篇关于如何使用Ansible运行docker-compose命令?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文