Initial commit, not finished...

This commit is contained in:
Alex 2020-05-21 20:13:21 +02:00
commit 90655e53d9
Signed by: caskd
GPG Key ID: F92BA85F61F4C173
2 changed files with 45 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
vault/

44
tasks/main.yml Normal file
View File

@ -0,0 +1,44 @@
- 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 hex
shell:
chdir: "/home/repositories/pleroma/"
cmd: "MIX_ENV=prod mix local.hex --force"
tags:
- setup
- build
- name: Fetch rebar
shell:
chdir: "/home/repositories/pleroma/"
cmd: "MIX_ENV=prod mix local.rebar --force"
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: '/etc/pleroma'
state: directory
follow: yes
tags:
- setup
- build
- name: Build pleroma
shell:
chdir: "/home/repositories/pleroma/"
cmd: "MIX_ENV=prod mix release --path /etc/pleroma"
tags:
- setup
- build