ansible-role-docker_loomio/tasks/main.yml

46 lines
1.1 KiB
YAML

- name: docker directory
file:
path: /opt/{{ docker_loomio_service_id }}/
state: directory
- name: docker data directory
file:
path: "{{ docker_loomio_data_dir }}/{{ docker_loomio_service_id }}/"
state: directory
register: _datadir
- name: prepare docker-compose files
template:
src: "{{ item }}"
dest: /opt/{{ docker_loomio_service_id }}/
with_items:
- docker-compose.yml
- env
- libretic_patch_group_service.rb
notify: docker-compose-up
- name: prepare loomio cron tasks
template:
src: loomio_tasks
dest: /etc/cron.hourly/
mode: 0755
- name: initialize db
shell: |
docker compose up -d db
docker compose run app rake db:setup
echo "You can use secret below into docker_loomio_devise_secret"
openssl rand -base64 48
echo "You can use secret below into docker_loomio_secret_cookie_token"
openssl rand -base64 48
docker compose down
args:
chdir: /opt/{{ docker_loomio_service_id }}/
when: _datadir.changed
register: _shell_result
- debug:
var: _shell_result.stdout_lines
when: _shell_result is defined