doppler es una herramienta Python sencilla para gestionar los cambios a la base de datos.
- Doppler es ORM-agnóstico
- Utiliza guiones prima-SQL como las migraciones
- DBA de pueden escribir los guiones, no requiere conocimientos de python
- Le da un control completo sobre el esquema
Instalación
Instalar usando pip:
PIP instalar git -e: //github.com/nickgartmann/doppler.git
o añadir a su archivo requirements.txt
git -e: //github.com/nickgartmann/doppler.git
Configurar
Para que doppler para el trabajo, debe tener una carpeta migraciones situado en algún lugar en el directorio del proyecto. Doppler se recurse a través de su estructura de directorios hasta que encuentra una carpeta denominada migraciones. De lo contrario, puede especificar un directorio mientras se ejecuta el cli.
Uso
Generar Migraciones
El comando doppler generar crea dos archivos sql. El primero está dirigido al migrar la base de datos, el segundo es para la migración hacia abajo. Por lo tanto, el contenido del archivo .down.sql * deben hacer lo deshacer el efecto del archivo .up.sql *.
doppler generar
Ejemplo:
doppler generar esquema inicial
Salidas:
Creado: ./migrations/001.initial-schema.up.sql
Creado: ./migrations/001.initial-schema.down.sql
Aplicar Migraciones
doppler migran hasta
doppler migrar hacia abajo
Opciones
La Carpeta
Utilice esta opción para especificar que la carpeta que guarda sus migraciones, por si no quieres usar la convención carpeta migraciones.
-f, --folder / path / to / migration / carpeta
Base De Datos
Utilice esta opción para especificar la información de conexión a su base de datos. Esto también puede ser almacenado en la variable de entorno DATABASE_URL (configuración estándar para Heroku.) Esto debería estar en un formato estándar de URL de conexión de base de datos:
de tipo base de datos: // usuario: contraseña @ host: puerto / base de datos
Para incluir la opción:
-db, --database
Requisitos :
- Python
Comentarios que no se encuentran