diff --git a/backup-gitea.yml b/backup-gitea.yml new file mode 100644 index 0000000..2ce54c5 --- /dev/null +++ b/backup-gitea.yml @@ -0,0 +1,42 @@ +- 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 {} \; \ No newline at end of file