This commit is contained in:
Oliver Davies 2017-10-29 19:25:30 +00:00
parent bcc97afe49
commit 52797cd0c1
5 changed files with 44 additions and 0 deletions

16
ansible/deploy.yml Normal file
View file

@ -0,0 +1,16 @@
---
- hosts: web
vars:
ansistrano_deploy_to: '/var/www/oliverdavies.uk'
ansistrano_deploy_via: 'git'
ansistrano_git_repo: 'https://github.com/opdavies/oliverdavies.uk.git'
ansistrano_shared_paths:
- node_modules
ansistrano_keep_releases: 3
ansistrano_allow_anonymous_stats: false
ansistrano_after_symlink_shared_tasks_file: "{{ playbook_dir }}/hooks/after-symlink-shared.yml"
ansistrano_after_symlink_tasks_file: "{{ playbook_dir }}/hooks/after-symlink.yml"
roles:
- carlosbuenosvinos.ansistrano-deploy

View file

@ -0,0 +1,20 @@
---
- name: "Install node dependencies"
command: 'yarn install'
args:
chdir: "{{ ansistrano_release_path.stdout }}"
- name: 'Generate assets'
command: 'npm run prod'
args:
chdir: "{{ ansistrano_release_path.stdout }}"
- name: 'Install Composer dependencies'
composer:
command: install
working_dir: "{{ ansistrano_release_path.stdout }}"
- name: 'Generate the site'
command: 'composer run prod'
args:
chdir: "{{ ansistrano_release_path.stdout }}"

View file

@ -0,0 +1,3 @@
---
- name: Reload nginx
service: name=nginx state=reloaded

2
ansible/hosts.ini Normal file
View file

@ -0,0 +1,2 @@
[web]
178.62.3.102

3
ansible/requirements.yml Normal file
View file

@ -0,0 +1,3 @@
---
- src: carlosbuenosvinos.ansistrano-deploy
version: 2.2.0