ansible_playbook.yaml 654 B

1234567891011121314151617181920212223242526272829303132
  1. - hosts: all
  2. remote_user: fooser
  3. tasks:
  4. - name: Create directory where apps will be built
  5. file:
  6. path: /var/builds/rckr
  7. state: directory
  8. mode: 0755
  9. - name: Sync project folders from local to remote
  10. synchronize:
  11. src: ./
  12. dest: /var/builds/rckr/
  13. - name: Build image and with buildargs
  14. docker_image:
  15. force: yes
  16. path: /var/builds/rckr/
  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. recreate: yes
  24. restart: yes
  25. restart_policy: always
  26. ports:
  27. - "8080:8080"