doppler er et simpelt Python værktøj til styring af ændringer i din database.
- Doppler er ORM-agnostiker
- Anvender rå-SQL scripts som migrationer
- DBA s kan skrive scripts, ingen python viden, der kræves
- Giver dig fuld kontrol over din skema
Installation
Installer hjælp pip:
pip installere -e git: //github.com/nickgartmann/doppler.git
eller tilføje til din requirements.txt fil
-e git: //github.com/nickgartmann/doppler.git
Opsætning
For doppler at arbejde, skal du have en vandringer mappe placeret et sted i dit projekt mappe. Doppler vil kommer igennem din mappestruktur, indtil den finder en mappe med navnet vandringer. Ellers kan du angive en mappe, mens den kører CLI.
Anvendelse
Generer Migrations
Doppler generere kommandoen opretter to sql filer. Den første køres når migrerer databasen op, den anden er for at migrere ned. Således bør indholdet af * .down.sql fil gøre fortryd effekten af * .up.sql fil.
doppler generere
Eksempel:
doppler generere initial-skema
Udgange:
Oprettet: ./migrations/001.initial-schema.up.sql
Oprettet: ./migrations/001.initial-schema.down.sql
Anvend Migrations
doppler vandrer op
doppler vandrer ned
Indstillinger
Folder
Brug dette til at angive hvilken mappe du holde dine vandringer i for hvis du ikke ønsker at bruge vandringer mappen konvention.
-f, --folder / sti / til / migration / mappe
Database
Brug dette til at angive oplysninger forbindelsen til din database. Dette kan også gemmes i variablen DATABASE_URL miljø (standard konfiguration til Heroku.) Dette skal være i en standard database forbindelse url format:
database-typen: // brugernavn: password @ host: port / database
Hvis du vil medtage muligheden:
-db, --database
Krav :
- Python
Kommentarer ikke fundet