Deploy nette aplikace pomocí ansible
- dvorka47
- Člen | 12
Ahoj,
chtěl bych Vás prosím požádat o radu, mám aplikaci napsanou v nette a
snažím se jí deploynout na se server. Bohužel po spuštění příkazu
dostávám následující chybu:
fatal: [(IP)]: FAILED! => {"changed": false, "cmd": "/usr/bin/rsync --delay-updates -F --compress --delete-after --archive --rsh=/usr/bin/ssh -S none -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null --out-format=<<CHANGED>>%i %n%L /mnt/c/dev/www/project/_ansible/../app root@(IP):/tmp/nette_app", "msg": "Warning: Permanently added '(IP)' (ECDSA) to the list of known hosts.\r\nbash: rsync: command not found\nrsync: connection unexpectedly closed (0 bytes received so far) [sender]\nrsync error: remote command not found (code 127) at io.c(226) [sender=3.1.1]\n", "rc": 127}
Deploy spouštím následujícím příkazem:
ansible-playbook -i production.ini deploy.yml
Production.ini
[webservers]
(IP) ansible_ssh_user=root
deploy.yml
---
- name: deployment
hosts: webservers
tasks:
- name: synchronize app files
synchronize:
src: '{{ playbook_dir }}/../app'
dest: /tmp/nette_app
delete: yes
recursive: yes
Do teď jsem používal dg/ftp-deployment přečetl jsem si nějaké články o Ansible a chtěl bych ho vyzkoušel ale bohužel jsem ztroskotal na následující chybě. Nebo máte někdo nějaký lepší způsob na deploy aplikace?
Moc děkuji za každou radu.
- Felix
- Nette Core | 1247
Moc nevim co je to za chybu, ale pri vygoogleni mi to par rad naslo.
Chtelo by to nejspis vyresit na supportu Ansiblu a nebo pridavat vice informaci. Osobne se primlouvam spise za to prvni. :-)