Skip to content

Commit

Permalink
Make it possible to specify backup directory
Browse files Browse the repository at this point in the history
  • Loading branch information
mikaelengstrom committed May 21, 2024
1 parent 9e0c7e5 commit e4a8921
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 6 deletions.
10 changes: 5 additions & 5 deletions db-dumper/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@ scaleway_db_to_bucket: venv
$(VENV)/ansible-playbook playbooks/scaleway_db_to_bucket.yml -e @./config/variables.yml

build:
docker build -t $(NAME):1.0.5 --rm .
docker tag $(NAME):1.0.5 $(NAME):1.0
docker tag $(NAME):1.0 $(NAME):latest
docker build -t $(NAME):1.1.0 --rm .
docker tag $(NAME):1.1.0 $(NAME):1.1
docker tag $(NAME):1.1 $(NAME):latest

push:
docker push $(NAME):1.0
docker push $(NAME):1.0.5
docker push $(NAME):1.1
docker push $(NAME):1.1.0
docker push $(NAME):latest

include Makefile.venv
1 change: 1 addition & 0 deletions db-dumper/config/variables.example.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@ object_storage_endpoint_url: "https://s3.fr-par.scw.cloud"
object_storage_access_key: "AWS_ACCESS_KEY"
object_storage_secret_key: "AWS_SECRET_KEY"
object_storage_region: "fr-par"
object_storage_root_folder: "project-name/db"
3 changes: 2 additions & 1 deletion db-dumper/playbooks/scaleway_db_to_bucket.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
object_storage_access_key: "{{ lookup('env', 'OBJECT_STORAGE_ACCESS_KEY') }}"
object_storage_secret_key: "{{ lookup('env', 'OBJECT_STORAGE_SECRET_KEY') }}"
object_storage_region: "{{ lookup('env', 'OBJECT_STORAGE_STORAGE_REGION') }}"
object_storage_root_folder: "{{ lookup('env', 'OBJECT_STORAGE_STORAGE_ROOT_FOLDER') }}"

- name: Set backup extension
set_fact:
Expand All @@ -40,7 +41,7 @@
ansible.builtin.import_playbook: sub-plays/copy_to_s3.yml
vars:
source: "../../tmp/{{ backup_name }}.{{ backup_extension_or_default }}"
destination: "s3://{{ object_storage_bucket_name}}/db-exports/{{ backup_name }}/{{ backup_name }}-{{ date_string }}.{{ backup_extension_or_default }}"
destination: "s3://{{ object_storage_bucket_name}}/{{ object_storage_root_folder }}/{{ backup_name }}/{{ backup_name }}-{{ date_string }}.{{ backup_extension_or_default }}"

endpoint_url: "{{ object_storage_endpoint_url }}"
aws_access_key: "{{ object_storage_access_key }}"
Expand Down

0 comments on commit e4a8921

Please sign in to comment.