ansible-role-mastodon/tasks/docker/docker.yml

34 lines
890 B
YAML
Raw Normal View History

2022-11-19 16:31:16 +01:00
---
2022-11-19 17:30:33 +01:00
- name: Clone Mastodon repo
git:
repo: https://github.com/mastodon/mastodon.git
dest: /usr/src/mastodon
depth: 1
- name: Copy Dockerfile from Mastodon repo
copy:
remote_src: true
src: /usr/src/mastodon/Dockerfile
dest: "{{ mastodon_composer_folder }}/Dockerfile"
2022-11-19 17:24:45 +01:00
- name: Ensure mastodon folder exists
file:
path: "{{ mastodon_composer_folder }}"
state: directory
- name: Create docker-compose.yaml file
copy:
src: files/docker-compose.yml
dest: "{{ mastodon_composer_folder }}/docker-compose.yml"
2022-11-19 16:31:16 +01:00
2022-11-19 16:47:52 +01:00
- name: Ensure mastodon configuration is present
template:
src: templates/env.j2
2022-11-19 17:24:45 +01:00
dest: "{{ mastodon_composer_folder }}/.env.production"
2022-11-19 16:47:52 +01:00
2022-11-19 16:31:16 +01:00
- name: Ensure Mastodon container is composed
community.docker.docker_compose:
project_name: mastodon
2022-11-19 17:24:45 +01:00
project_src: "{{ mastodon_composer_folder }}/"
2022-11-19 16:31:16 +01:00
state: present