Generate site twice on deploy

Generate the first time so that the output directories are
created. Then when PurgeCSS runs, it can look at the generated
files when purging the stylesheets.

Generate again to copy the final assets from "source/build" to
the correct output directory.

There may be a better way, but this works for now.
This commit is contained in:
Oliver Davies 2018-01-30 23:27:38 +00:00
parent b7d8aa1cfe
commit 948caec79c

View file

@ -1,4 +1,14 @@
---
- name: Install Composer dependencies
composer:
command: install
working_dir: "{{ ansistrano_release_path.stdout }}"
- name: Generate the site once without assets
command: composer run prod
args:
chdir: "{{ ansistrano_release_path.stdout }}"
- name: Install Node dependencies
command: yarn install
args:
@ -9,12 +19,7 @@
args:
chdir: "{{ ansistrano_release_path.stdout }}"
- name: Install Composer dependencies
composer:
command: install
working_dir: "{{ ansistrano_release_path.stdout }}"
- name: Generate the site
- name: Generate the site, including assets
command: composer run prod
args:
chdir: "{{ ansistrano_release_path.stdout }}"