guhcampos
6/9/2016 - 10:22 PM

myapp.yml

---

- docker_container:
    name: "myapp-{{myapp.env}}"
    image: myapp:1.0
    state: started
    recreate: yes
    pull: no
    restart_policy: on-failure
    exposed_ports:
      - "{{myapp.port}}"
    published_ports:
      - "0.0.0.0:{{myapp.port}}:{{myapp.port}}"
    command:
      - git clone http://hostname/cgit/myapp -b {{myapp.branch}} /opt/myapp/
      - gunicorn --config /opt/myapp/gunicorn/myapp-{{myapp.env}}.conf myapp.wsgi:application


####

ERROR:

TASK [../roles/myapp : docker_container exposed_ports=[u'{{myapp.port}}'], pull=False, name=myapp-{{myapp.env}}, 
  image=myapp:1.0, recreate=True, restart_policy=on-failure, state=started, published_ports=[u'0.0.0.0:{{myapp.port}}:{{myapp.port}}'], 
  command=[u'git clone http://hostname/cgit/myapp -b master /opt/myapp/', 
  u'gunicorn --config /opt/myapp/gunicorn/{{myapp.env}}.conf myapp.wsgi:application']] ***
fatal: [host]: FAILED! => {"changed": false, "failed": true, "msg": 
  "Error starting container 9fe6cd80a775a6408224dba057d24d735576b42f58654c1be7e4fbaf5a36237f: 500 Server Error: Internal Server Error 
  (\"Cannot start container 9fe6cd80a775a6408224dba057d24d735576b42f58654c1be7e4fbaf5a36237f: [8] System error: exec: 
  \"git clone http://hostname/cgit/myapp -b master /opt/myapp/\": stat git clone http://hostname/cgit/myapp -b master /opt/myapp/: 
  no such file or directory\")"}