44 lines
1.2 KiB
YAML
44 lines
1.2 KiB
YAML
---
|
|
|
|
|
|
# - name: Repository is checked-out
|
|
# git:
|
|
# repo: 'https://github.com/Evolix/chexpire.git'
|
|
# dest: "{{ chexpire_app_directory }}"
|
|
#
|
|
# - name: Bundle dependencies are installed
|
|
# bundler:
|
|
# executable: ~/.rbenv/shims/bundle
|
|
# chdir: "{{ chexpire_app_directory }}"
|
|
# state: present
|
|
# deployment_mode: yes
|
|
#
|
|
# - name: Yarn dependencies are installed
|
|
# command: "yarn install --check-files"
|
|
# args:
|
|
# chdir: "{{ chexpire_app_directory }}"
|
|
|
|
- name: Chexpire config file is present
|
|
template:
|
|
dest: "{{ chexpire_app_directory}}/config/chexpire.yml"
|
|
src: chexpire.yml.j2
|
|
force: no
|
|
|
|
- name: Database config file is copied
|
|
command: "cp {{ chexpire_app_directory }}/config/database.example.yml {{ chexpire_app_directory }}/config/database.yml"
|
|
args:
|
|
creates: "{{ chexpire_app_directory }}/config/database.yml"
|
|
|
|
- name: Secret key base is generated
|
|
command: ~/.rbenv/shims/bundle exec rails secret
|
|
register: secret_key_base
|
|
args:
|
|
chdir: "{{ chexpire_app_directory }}"
|
|
creates: "{{ chexpire_app_directory }}/config/secrets.yml"
|
|
|
|
- name: Secret key is in the secrets file
|
|
template:
|
|
dest: "{{ chexpire_app_directory }}/config/secrets.yml"
|
|
src: secrets.yml.j2
|
|
force: no
|