Use ansistrano for deployment

This commit is contained in:
Oliver Davies 2019-01-22 21:51:52 +00:00
parent ed32463a57
commit 80dcc8a215
2 changed files with 15 additions and 15 deletions

View file

@ -2,21 +2,21 @@
- hosts: dransible
become: true
roles:
- ansistrano.deploy
vars_files:
- vars/vars.yml
tasks:
- name: Creating project directory
file:
path: "{{ app_project_root }}"
state: directory
vars:
ansistrano_deploy_via: "rsync"
ansistrano_deploy_from: "{{ playbook_dir }}/../"
ansistrano_deploy_to: "{{ app_project_root }}"
ansistrano_current_dir: current
ansistrano_keep_releases: 5
- name: Uploading application
synchronize:
src: ../../
dest: "{{ app_project_root }}"
- name: Installing Composer dependencies
composer:
command: install
working_dir: "{{ app_project_root }}"
# tasks:
# - name: Installing Composer dependencies
# composer:
# command: install
# working_dir: "{{ app_project_root }}"

View file

@ -21,7 +21,7 @@ php_packages:
- php{{ php_default_version_debian }}-xml
app_project_root: /var/www/app
app_project_docroot: "{{ app_project_root }}/web"
app_project_docroot: "{{ app_project_root }}/{{ ansistrano_current_dir }}/web"
app_db_name: "{{ vault_app_db_name }}"
app_db_user: "{{ vault_app_db_user }}"