- hosts: tower vars: dockerapps_path: /opt/dockerapps # become: true gather_facts: false tasks: #/opt/dockerapps/appdata/gitea/gitea/gitea-dump-*.zip # - name: DUMP gitea conf # community.docker.docker_container_exec: # container: gitea # command: gitea dump -c /data/gitea/conf/app.ini # user: git # chdir: /data # register: result_gitea_conf # - name: Print stdout # ansible.builtin.debug: # var: result_gitea_conf.stdout #! need root # root@scaleway:/opt/dockerapps/appdata/gitea/gitea-db/gitea-db-pg.sql - name: PG_DUMP postgresql db community.docker.docker_container_exec: container: gitea-db command: pg_dump -U root gitea -f /var/lib/postgresql/data/gitea-db-pg.sql # chdir: "{{ dockerapps_path }}" register: result_gitea_db - name: Print stdout ansible.builtin.debug: var: result_gitea_db.stdout # docker exec -u git -w /data/ gitea gitea dump -c /data/gitea/conf/app.ini # mv /opt/dockerapps/appdata/gitea/gitea/gitea-dump-*.zip /opt/dockerapps/backup/ # docker exec gitea-db pg_dump -U root gitea > gitea-db-pg.sql # mv ./gitea-db-pg.sql /opt/dockerapps/backup/ # find /opt/dockerapps/backup/ -mtime +7 -exec rm {} \;