This repository has been archived on 2020-08-09. You can view files and clone it, but cannot push or open issues or pull requests.
ansible-pleroma/tasks/main.yml

40 lines
960 B
YAML
Raw Normal View History

2020-05-21 18:13:21 +00:00
- name: Copy production build config
copy:
dest: '/home/repositories/pleroma/config/prod.secret.exs'
content: 'import Mix.Config'
follow: yes
tags:
- setup
- build
- name: Fetch dependencies
shell:
chdir: "/home/repositories/pleroma/"
cmd: "MIX_ENV=prod mix deps.get --only prod"
tags:
- setup
- build
- name: Ensure that output dir is created
file:
path: "{{ pleroma.root }}"
2020-05-21 18:13:21 +00:00
state: directory
follow: yes
tags:
- setup
- build
- name: Build pleroma
shell:
chdir: "/home/repositories/pleroma/"
cmd: "MIX_ENV=prod mix release --path {{ pleroma.root }}"
2020-05-21 18:13:21 +00:00
tags:
- setup
- build
- name: Copy systemd service file
template:
follow: yes
src: 'pleroma.service.j2'
dest: '/etc/systemd/system/pleroma.service'
notify: Run service actions
tags:
- pleroma
- systemd