Add mastodon-app role.

This commit is contained in:
staticsafe 2017-11-26 16:32:46 -05:00
parent 14a98c87b2
commit 4d8e42dc8a
2 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,30 @@
---
# All tasks in this role should be done as the mastodon user
# This role clones the Mastodon GitHub repository and installs
# it's node.js and Ruby dependencies
- name: Clone Mastodon git repository
git:
repo: 'https://github.com/tootsuite/mastodon.git'
dest: /home/mastodon/live
version: v2.0.0
become: true
become_user: mastodon
- name: Install bundler
shell: cd /home/mastodon/live && /home/mastodon/.rbenv/shims/gem install bundler
args:
executable: /bin/bash
become: true
become_user: mastodon
- name: Use bundler to install the rest of the Ruby dependencies
shell: cd /home/mastodon/live && /home/mastodon/.rbenv/shims/bundle install --deployment --without development test
args:
executable: /bin/bash
become: true
become_user: mastodon
- name: Use yarn to install node.js dependencies
shell: cd /home/mastodon/live && yarn install --pure-lockfile
args:
executable: /bin/bash
become: true
become_user: mastodon

View File

@ -4,3 +4,4 @@
roles:
- common
- ruby
- mastodon-app