doppler on yksinkertainen Python työkalu hallita muutoksia tietokantaan.
- Doppler on ORM-agnostikko
- Käyttää raaka-SQL skriptejä vaellukset
- DBA: n voi kirjoittaa skriptejä, ei python vaaditut
- Antaa sinulle täyden kontrollin skeema
Asennus
Asenna käyttäen PIP:
Pip asentaa -e git: //github.com/nickgartmann/doppler.git
tai lisätä requirements.txt tiedosto
-e git: //github.com/nickgartmann/doppler.git
Setup
Jotta doppler töihin, sinulla pitää olla vaellukset kansio sijaitsee jossain projektin hakemistoon. Doppler tulee recurse läpi hakemistorakenne, kunnes se löytää kansio nimeltä vaellukset. Muuten, voit määrittää hakemiston juostessa CLI.
Käyttö
Luo Migrations
Doppler tuottaa komento luo kaksi SQL-tiedostoja. Ensimmäinen ajetaan kun tietokannan siirtoa ylös, toinen on siirtymässä alas. Näin sisältö * .down.sql tiedoston pitäisi tehdä kumoa vaikutusta * .up.sql tiedosto.
doppler tuottaa
Esimerkki:
doppler tuottaa alkuperäisen-skeema
Lähdöt:
Luotu: ./migrations/001.initial-schema.up.sql
Luotu: ./migrations/001.initial-schema.down.sql
Levitä Migrations
doppler vaeltavat
doppler vaeltavat
Asetukset
Kansio
Käytä tätä määrittelemään mihin kansioon pitää muuttoliikkeiden, sillä jos et halua käyttää vaelluksista kansiota sopimusta.
-f, --folder / path / to / maahanmuutto / kansio
Tietokanta
Käytä tämän voit määrittää yhteyden tiedot tietokantaan. Tämä voi myös tallentaa DATABASE_URL ympäristömuuttujien (vakiokonfigurointi Heroku.) Tämän pitäisi olla vakio tietokantayhteyttä url-muodossa:
tietokanta-tyyppi: // käyttäjätunnus: salasana @ kone: portti / tietokanta
Jos haluat sisällyttää vaihtoehto:
-db, --database
Vaatimukset :
- Python
Kommentteja ei löytynyt