diff --git a/launch b/launch index 3e72ce3..f14ffc2 100755 --- a/launch +++ b/launch @@ -39,25 +39,32 @@ chown -Rh $USER:$GROUP $DATA # Allow a little delay on the first run # to make sure Database is set and ready -[ -e "/tmp/taiga.firstrun" ] || ( sleep 10; touch /tmp/taiga.firstrun ) +[ -e "/tmp/taiga.firstrun" ] || ( echo "Waiting for 10 seconds to let the DB initialize" \ + && sleep 10 ) # Upgrade DB schemas, etc... # This is important when Taiga's codebase gets updated su -s /bin/sh $USER -c '. $DATA/venvtaiga/bin/activate cd $DATA/taiga-back -python3 manage.py migrate --noinput -python3 manage.py compilemessages -python3 manage.py collectstatic --noinput +python manage.py migrate --noinput +[ -e "/tmp/taiga.firstrun" ] || ( python manage.py loaddata initial_user \ + && python manage.py loaddata initial_project_templates \ + && python manage.py loaddata initial_role \ + && echo "A new user admin with password 123123 has been created" ) +python manage.py compilemessages +python manage.py collectstatic --noinput deactivate' +touch /tmp/taiga.firstrun + # (Optional) Create a new user admin with password 123123 and # fill Taiga with the Sample data # su -s /bin/sh $USER -c '. $DATA/venvtaiga/bin/activate # cd $DATA/taiga-back -# python3 manage.py loaddata initial_user -# python3 manage.py loaddata initial_project_templates -# python3 manage.py loaddata initial_role -# python3 manage.py sample_data +# python manage.py loaddata initial_user +# python manage.py loaddata initial_project_templates +# python manage.py loaddata initial_role +# python manage.py sample_data # deactivate' # Launch the backend