繁体   English   中英

如何用Docker-compose编写一本Ansible剧本

[英]How to write an Ansible playbook with Docker-compose

请帮忙,我有下面的docker-compose文件,我想编写一个Ansible playbook,它在localhost和远程目标上运行docker-compose文件。

   version: '2.0'

services:
weather-backend:
  build: ./backend
  volumes:    #map backend dir and package inside container
    - './backend/:/usr/src/'
    - './backend/package.json:/usr/src/package.json'
  #ports:
 #  - "9000:9000" #expose backend port - Host:container
  ports:
     - "9000:9000"
  command: npm start


weather-frontend:
  build: ./frontend
  depends_on:
    - weather-backend
  volumes:
    - './frontend/:/usr/src/'
    - '/usr/src/node_modules'
  ports:
    - "8000:8000" #expose ports -Host:container
  environment:
    NODE_ENV: "development"

从Ansible 2.1开始,您可以查看docker_compose ,它可以直接读取docker-compose.yml

剧本任务:

- name: run the service defined in my_project's docker-compose.yml
  docker_compose:
    project_src: /path/to/my_project

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM