Skip to content

Commit

Permalink
deployment fix 2
Browse files Browse the repository at this point in the history
  • Loading branch information
QuitoTactico committed Nov 13, 2024
1 parent 4e5b906 commit cf897e2
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions scripts/init.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,21 +23,21 @@ echo "MySQL está listo."
if [ ! -f "data.json" ]; then
echo "Generando data.json desde la base de datos SQLite."
# Genera el archivo data.json usando settings.py (configurado con SQLite)
python manage.py dumpdata --settings=SoftServeAcademy.settings > data.json
python ../manage.py dumpdata --settings=SoftServeAcademy.settings > data.json
echo "Archivo data.json generado con éxito desde SQLite."
else
echo "Archivo data.json ya existe, omitiendo generación."
fi

# Cambia a settings_deployment (con MySQL) y ejecuta las migraciones
echo "Aplicando migraciones en la base de datos MySQL..."
python manage.py migrate --settings=SoftServeAcademy.settings_deployment
python ../manage.py migrate --settings=SoftServeAcademy.settings_deployment
echo "Migraciones aplicadas con éxito."

# Carga los datos en MySQL solo si la tabla de usuarios no existe
if ! python manage.py inspectdb --settings=SoftServeAcademy.settings_deployment | grep -q "auth_user"; then
if ! python ../manage.py inspectdb --settings=SoftServeAcademy.settings_deployment | grep -q "auth_user"; then
echo "Base de datos vacía, cargando datos desde data.json."
python manage.py loaddata data.json --settings=SoftServeAcademy.settings_deployment
python ../manage.py loaddata data.json --settings=SoftServeAcademy.settings_deployment
echo "Datos cargados con éxito desde data.json."
else
echo "Base de datos ya inicializada, no se cargan datos."
Expand All @@ -51,4 +51,4 @@ fi

# Inicia el servidor de Django usando settings_deployment (con MySQL)
echo "Iniciando el servidor de Django..."
exec python manage.py runserver 0.0.0.0:80 --settings=SoftServeAcademy.settings_deployment
exec python ../manage.py runserver 0.0.0.0:80 --settings=SoftServeAcademy.settings_deployment

0 comments on commit cf897e2

Please sign in to comment.