1. ホーム
  2. docker

[解決済み] ansibleでdocker-composeのコマンドを実行するには?

2022-01-30 01:58:33

質問

ansible playbookで、docker-composeコマンドを実行する必要があります。どうすればいいでしょうか?コマンドを実行する必要があります。 docker-compose -f docker-compose.yml -f docker-compose.prod.yml up

どのように解決するのですか?

Docker Composeのファイルをコピーして docker_compose などのモジュールがあります。

- 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