AzuraCast/util/ansible/roles/azuracast-build/tasks/main.yml

40 lines
984 B
YAML

---
- name: Install Node
become: true
apt: pkg="{{ item }}" state=latest
with_items:
- nodejs
- npm
- name: Symlink Nodejs Binary
become: true
file: src=/usr/bin/nodejs dest=/usr/bin/node state=link
- name: Create build directory
file: path="{{ app_base }}/build" state=directory owner=azuracast group=www-data mode=0777
- name: Symlink Nodejs Binary
become: true
file: src="{{ www_base }}/web/static/{{ item }}" dest="{{ app_base }}/build/{{ item }}" state=link
with_items:
- gruntfile.js
- package.json
- name: Install Node global packages
shell: "npm install -g {{ item }} --loglevel warn"
with_items:
- bower
- grunt
- name: Install Node packages
shell: "npm install --loglevel warn"
args:
chdir: "{{ app_base }}/build"
- name: Install Developer Tools
become: true
apt: pkg="{{ item }}" state=latest
with_items:
- php7.0-xdebug
- vim
- gettext