Add reference data models and seed data for incoterms, invoice types, material types, payment methods, pedimento codes, pedimento regimens, sectors, states, transport modes, transport types, and valuation methods
- Implemented SQLAlchemy models for incoterms, invoice types, material types, payment methods, pedimento codes, pedimento regimens, sectors, states, transport modes, transport types, and valuation methods. - Added seed data for each reference data model to populate the database with initial values. - Ensured primary key constraints and appropriate data types for each model. - Established relationships where necessary, particularly in pedimento codes and regimens.
This commit is contained in:
@@ -40,20 +40,20 @@ wait_for_tcp "${CORE_DB_HOST:-postgres-a76}" "${CORE_DB_PORT:-5432}" "PostgreSQL
|
||||
# Esperar a Keycloak (HTTP por defecto usa puerto 8080)
|
||||
wait_for_tcp "keycloak" "8080" "Keycloak"
|
||||
|
||||
# Ejecutar inicialización de base de datos si existe el script
|
||||
if [ -f "/app/init_db.py" ]; then
|
||||
echo "Ejecutando inicialización de base de datos..."
|
||||
python init_db.py || echo "⚠ WARNING: Error en init_db.py"
|
||||
echo "✓ Inicialización de base de datos completada"
|
||||
# Ejecutar migraciones de Alembic
|
||||
if [ -d "/app/alembic" ]; then
|
||||
echo "Ejecutando migraciones de Alembic..."
|
||||
alembic upgrade head || {
|
||||
echo "⚠ WARNING: Error al ejecutar migraciones"
|
||||
echo " Verificando estado de la base de datos..."
|
||||
alembic current || echo " No se pudo determinar la versión actual"
|
||||
}
|
||||
echo "✓ Migraciones completadas"
|
||||
else
|
||||
echo "⚠ WARNING: Directorio /app/alembic no encontrado"
|
||||
echo " Las migraciones de base de datos no se ejecutaron"
|
||||
fi
|
||||
|
||||
# Ejecutar migraciones (si usas Alembic, descomentar las siguientes líneas)
|
||||
# if [ -d "/app/alembic" ]; then
|
||||
# echo "Ejecutando migraciones de Alembic..."
|
||||
# alembic upgrade head
|
||||
# echo "✓ Migraciones completadas"
|
||||
# fi
|
||||
|
||||
echo "=========================================="
|
||||
echo "Iniciando aplicación FastAPI..."
|
||||
echo "=========================================="
|
||||
|
||||
Reference in New Issue
Block a user