29 lines
870 B
YAML
29 lines
870 B
YAML
---
|
|
|
|
- name: Pull new postgres image
|
|
shell: |
|
|
docker image pull hub.andrewalliance.com/releases/postgres:17.8
|
|
become: true
|
|
when: (docker_images_tar is undefined) or (not docker_images_tar.stat.exists)
|
|
|
|
- name: Cleaning database
|
|
shell: >
|
|
docker volume rm onelab_pgdata
|
|
become: true
|
|
|
|
- include_tasks: "{{ onelab_path }}/installation/latest/app/playbooks/tasks/start-db-only.yml"
|
|
|
|
- name: Restoring & Migrating database
|
|
shell: |
|
|
docker exec -i $(docker ps --filter "name=onelab_db|onelab-db" -q) pg_restore -Upostgres -dpostgres -v -Fc < {{ onelab_path }}/db-migration-postgres.tar.gz
|
|
rm {{ onelab_path }}/db-migration-postgres.tar.gz
|
|
become: true
|
|
|
|
- include_tasks: "{{ onelab_path }}/installation/latest/app/playbooks/tasks/stop-db-only.yml"
|
|
|
|
- name: Removing lock file
|
|
shell: >
|
|
rm {{ onelab_path }}/.lock_db_migration
|
|
become: true
|
|
|