Sélectionner une révision Git
scop_liasse_fiscale.py
backup2.yaml.j2 1,97 Kio
version: "2.1"
services:
backup_odoo:
image: remifilament/duplicity:postgres # Until https://github.com/Tecnativa/docker-duplicity/pull/324 is merged
# image: ghcr.io/tecnativa/docker-duplicity-postgres:master # Once https://github.com/Tecnativa/docker-duplicity/pull/324 is merged
hostname: {{ inventory_hostname_short | lower | regex_replace('_','') }}-odoo
environment:
DST: "swift://odoo_{{ inventory_hostname|lower }}"
PGDATABASE: "{{ odoo_prod.db }}"
PGUSER: "{{ odoo_prod.db_user }}"
PGPASSWORD: "{{ odoo_prod.db_pass }}"
PASSPHRASE: "{{ odoo_backup_pass | default(odoo_prod.master_pass) }}"
SWIFT_USERNAME: "{{ swift_odoo2_username }}"
SWIFT_PASSWORD: "{{ swift_odoo2_password }}"
SWIFT_AUTHURL: "{{ swift_odoo2_authurl }}"
SWIFT_AUTHVERSION: {{ swift_odoo2_authversion }}
SWIFT_TENANTNAME: "{{ swift_odoo2_tenantname }}"
SWIFT_TENANTID: "{{ swift_odoo2_tenantid }}"
SWIFT_REGIONNAME: "{{ swift_odoo2_regionname }}"
JOB_200_WHEN: "never"
JOB_300_WHAT: "pg_dump --no-owner --format c --file $$SRC/$$PGDATABASE.pgdump && backup --full-if-older-than 6D"
JOB_302_WHAT: "dup remove-all-but-n-full 5 --force $$DST $$@"
JOB_302_WHEN: "daily"
volumes:
- odoo_backup2_cache:/root/.cache/duplicity/:z
- odoo_filestore:/mnt/backup/src/odoo:z
{% if metabase is defined and metabase %}
- odoo_metabase:/mnt/backup/src/metabase:z
{% endif %}
networks:
- odoo_default
- public
command:
- /etc/periodic/daily/jobrunner
networks:
odoo_default:
external: true
public:
driver_opts:
encrypted: 1
volumes:
odoo_backup2_cache:
odoo_filestore:
external: true
{% if metabase is defined and metabase %}
odoo_metabase:
external: true
{% endif %}