This repository has been archived on 2025-01-19. You can view files and clone it, but cannot push or open issues or pull requests.
oliverdavies.uk-old-sculpin/ansible/deploy/after-symlink-shared.yml
Oliver Davies 948caec79c 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.
2018-01-30 23:27:38 +00:00

26 lines
656 B
YAML

---
- 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:
chdir: "{{ ansistrano_release_path.stdout }}"
- name: Install Webpack Encore assets
command: './node_modules/.bin/encore production'
args:
chdir: "{{ ansistrano_release_path.stdout }}"
- name: Generate the site, including assets
command: composer run prod
args:
chdir: "{{ ansistrano_release_path.stdout }}"