doppler je jednoduchý Python nástroj pro správu změn do databáze.
- Doppler je ORM-agnostik
- Využívá raw-SQL skripty, jako migrace
- DBA je možné psát skripty, nevyžaduje žádné znalosti python
- Vám dává plnou kontrolu nad svým schématu
Instalace
Instalace pomocí PIP:
Pip instalace -e git: //github.com/nickgartmann/doppler.git
nebo přidat do svého requirements.txt souboru
-e git: //github.com/nickgartmann/doppler.git
Nastavení
Aby Doppler k práci, musíte mít složku migrace se nachází někde v adresáři projektu. Doppler bude recurse prostřednictvím adresářové struktury, dokud nenajde složku s názvem migrace. V opačném případě můžete zadat adresář při spuštění CLI.
Použít
Generování migrace
Doppler generovat příkaz vytvoří dva sql soubory. První z nich je spuštěn při migraci databáze nahoru, druhý je pro migraci dolů. To znamená, že obsah * .down.sql souboru by měl udělat, vrátit zpět účinek * .up.sql souboru.
doppler generovat
Příklad:
doppler vytvářet počáteční-schéma
Výstupy:
Vytvořeno: ./migrations/001.initial-schema.up.sql
Vytvořeno: ./migrations/001.initial-schema.down.sql
Použít migrace
doppler migrovat up
doppler migrovat dolů
Možnosti
Folder
Slouží k určení, které složky pomohou udržet si migrace v, pokud nechcete použít složky migrace konvence.
-f, --folder / cesta / k / migrace / složky
Databáze
Slouží k určení informace o připojení k databázi. To může být také uloženy v proměnné DATABASE_URL prostředí (standardní konfigurace pro Heroku). To by mělo být ve standardním formátu, připojení databáze url:
Databáze-type: // username: password @ host: port / databáze
Chcete-li zahrnout možnosti:
-db, --database
Požadavky na :
- Python
Komentáře nebyl nalezen