Compare commits

..

2 commits

Author SHA1 Message Date
2c3048d510
Run postgresql backuper
It only creates database dumps, but does not send them anywhere yet.
2024-11-23 19:29:47 +05:00
1193103f2b
Update my website to v2.3.1 2024-11-23 19:28:42 +05:00
5 changed files with 38 additions and 1 deletions

4
backups.yml Normal file
View file

@ -0,0 +1,4 @@
- hosts: webservers
roles:
- name: backups
postgres_password: "{{ postgresql_users.postgres }}"

View file

@ -0,0 +1,6 @@
argument_specs:
main:
options:
postgres_password:
type: str
required: true

View file

@ -0,0 +1,26 @@
- name: Copy pgpass file
become: true
ansible.builtin.template:
src: pgpass.j2
dest: /root/.pgpass
mode: "0600"
owner: root
- name: Create postgresql backups volume
become: true
community.docker.docker_volume:
name: postgresql-backups
- name: Run postgresql backuper
become: true
community.docker.docker_container:
name: postgresql-backuper-1
image: git.comfycamp.space/lumin/postgresql-backuper:v0.0.3
volumes:
- postgresql-backups:/backups
- /root/.pgpass:/root/.pgpass:ro
env:
CUSTOM_ARGS: "-U postgres -h postgresql --no-password"
BACKUPS_DIR: /backups
BACKUP_INTERVAL: 24h
networks:
- name: postgresql
restart_policy: unless-stopped

View file

@ -0,0 +1 @@
postgresql:5432:*:postgres:{{ postgres_password }}

View file

@ -20,7 +20,7 @@
become: true become: true
community.docker.docker_container: community.docker.docker_container:
name: comfycamp name: comfycamp
image: git.comfycamp.space/lumin/comfycamp:v2.3.0 image: git.comfycamp.space/lumin/comfycamp:v2.3.1
networks: networks:
- name: postgresql - name: postgresql
- name: haproxy - name: haproxy