2017-07-07 87 views
2

請幫忙,我有下面的docker-compose文件,我想編寫一個Ansible手冊,在本地主機和遠程目標上運行docker-compose文件。如何使用Docker編寫Ansible手冊

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" 
+2

你好,歡迎堆棧溢出。有關如何提出問題並更新您的問題的更多詳細信息,請參見[問問]鏈接 。 –

回答

7

由於Ansible 2.1,你可以看看docker_service module,它可以直接讀取docker-compose.yml

劇本任務:

- name: run the service defined in my_project's docker-compose.yml 
    docker_service: 
    project_src: /path/to/my_project 
相關問題