Use docker-compose override

This commit is contained in:
Antonio J. Delgado 2023-07-30 16:27:15 +03:00
parent 12a2d1d3ec
commit c6e9755494

View file

@ -32,7 +32,7 @@
- name: Create docker-compose.yaml file - name: Create docker-compose.yaml file
template: template:
src: templates/docker-compose.yml.j2 src: templates/docker-compose.yml.j2
dest: "{{ mastodon_composer_folder }}/docker-compose.yml" dest: "{{ mastodon_composer_folder }}/docker-compose.override.yml"
backup: true backup: true
- name: Ensure mastodon environment configuration is present - name: Ensure mastodon environment configuration is present
@ -165,14 +165,14 @@
# CREATE USER mastodon CREATEDB; # CREATE USER mastodon CREATEDB;
- name: Set up database - name: Set up database
shell: "docker-compose -f '{{ mastodon_composer_folder }}/docker-compose.yml' run --rm web bundle exec rake db:setup && echo 'Database ready' > /var/lib/mastodon_db_setup" shell: "docker-compose run --rm web bundle exec rake db:setup && echo 'Database ready' > /var/lib/mastodon_db_setup"
args: args:
creates: /var/lib/mastodon_db_setup creates: /var/lib/mastodon_db_setup
chdir: "{{ mastodon_composer_folder }}" chdir: "{{ mastodon_composer_folder }}"
when: mastodon_initial_setup when: mastodon_initial_setup
- name: Migrate database - name: Migrate database
shell: "docker-compose -f '{{ mastodon_composer_folder }}/docker-compose.yml' run --rm web bundle exec rake db:migrate && echo 'Database migrated' > /var/lib/mastodon_db_migrated" shell: "docker-compose run --rm web bundle exec rake db:migrate && echo 'Database migrated' > /var/lib/mastodon_db_migrated"
args: args:
creates: /var/lib/mastodon_db_migrated creates: /var/lib/mastodon_db_migrated
chdir: "{{ mastodon_composer_folder }}" chdir: "{{ mastodon_composer_folder }}"
@ -187,7 +187,7 @@
build: true build: true
- name: Create initial user - name: Create initial user
shell: "docker-compose -f /opt/mastodon/docker-compose.yml run --rm web bin/tootctl accounts create '{{ mastodon_owner }}' --email '{{ mastodon_owner_email }}' --confirmed --role Owner && echo 'Owner account created' > /var/lib/mastodon_owner_created" shell: "docker-compose run --rm web bin/tootctl accounts create '{{ mastodon_owner }}' --email '{{ mastodon_owner_email }}' --confirmed --role Owner && echo 'Owner account created' > /var/lib/mastodon_owner_created"
args: args:
creates: /var/lib/mastodon_owner_created creates: /var/lib/mastodon_owner_created
chdir: "{{ mastodon_composer_folder }}" chdir: "{{ mastodon_composer_folder }}"