ansible-role-docker_loomio/tasks/main.yml

47 lines
1.2 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.yml
template:
src: "{{ item }}"
dest: /opt/{{ docker_loomio_service_id }}/
with_items:
- docker-compose.yml
- env
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_secret_key_base"
docker-compose run app rake secret
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