ansible_playbook.yaml 574 B

123456789101112131415161718192021222324252627282930
  1. - hosts: all
  2. remote_user: fooser
  3. tasks:
  4. - name: Create directory where apps will be built
  5. file:
  6. path: /var/builds
  7. state: directory
  8. mode: 0755
  9. - name: Sync project folders from local to remote
  10. synchronize:
  11. src: .
  12. dest: /var/builds
  13. - name: Build image and with buildargs
  14. docker_image:
  15. force: yes
  16. path: /var/builds/rkcp
  17. name: fooser/rkcr
  18. tag: 0.1
  19. - name: Containers up from built image!
  20. docker_container:
  21. name: rkcr
  22. image: fooser/rkcr:0.1
  23. ports:
  24. - "8080:8080"