Files
semaphore/backup-gitea.yml
2025-08-03 18:52:50 +02:00

42 lines
1.3 KiB
YAML

- 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 {} \;