NOTE: A ce jour, seule l'action d'importation fonctionne et seulement avec rclone de Google Drive. De plus, ce n'est fonctionnel que sur le Kube.
A noter aussi que, lors d'un import, si la base existe déjà, elle ne sera pas supprimée au préalable. Il faut prévoir dans le dump des instructions du type DELETE IF EXISTS.
Pour une V2, les fonctionnalités seront les suivantes :
Le docker compose ne sert qu'à avoir des bases de données de tests en local. En prod, les bases sont directement connectées dessus avec le script.
L'url se présente sous cette forme :
http://localhost:5000/action/type/host/database/fileType/filename
Avec :
Exemple Google Drive :
http://localhost:3000/init/POSTGRESQL/127.0.0.1/ccp/gdrive/ccp.backup.zip
Exemple Google Storage :
http://localhost:5000/force/POSTGRESQL/127.0.0.1/database/storage/sql-dump/optimal-rh/dump-o-rh-fr.sql.gz
# sql-dump/optimal-rh/dump-o-rh-fr.sql.gz est le chemin complet
# vers le fichier