2021-08-03 17:05:04 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
DB_HOST=${DATABASE_HOST:-postgres}
|
|
|
|
|
DB_PORT=${DATABASE_PORT:-5432}
|
|
|
|
|
|
|
|
|
|
BE_HOST=${BACKEND_HOST:-0.0.0.0}
|
|
|
|
|
BE_PORT=${BACKEND_PORT:-8000}
|
|
|
|
|
|
2023-09-20 08:37:35 +01:00
|
|
|
poetry config virtualenvs.path /backend/virtualenvs
|
|
|
|
|
|
|
|
|
|
poetry install
|
|
|
|
|
|
2023-10-04 03:04:09 +02:00
|
|
|
poetry run /backend/compilers/download.py
|
2023-09-30 07:54:40 +02:00
|
|
|
poetry run /backend/libraries/download.py
|
2023-09-20 08:37:35 +01:00
|
|
|
|
2025-01-28 21:18:07 +00:00
|
|
|
if command -v regedit &> /dev/null; then
|
|
|
|
|
for reg in /backend/wine/*.reg; do
|
|
|
|
|
echo "Importing registry file $reg..."
|
|
|
|
|
regedit $reg
|
|
|
|
|
done
|
|
|
|
|
else
|
|
|
|
|
echo "regedit command not found. Skipping registry import."
|
|
|
|
|
fi
|
2024-08-01 20:59:57 +01:00
|
|
|
|
2021-08-03 17:05:04 +01:00
|
|
|
until nc -z ${DB_HOST} ${DB_PORT} > /dev/null; do
|
|
|
|
|
echo "Waiting for database to become available on ${DB_HOST}:${DB_PORT}..."
|
|
|
|
|
sleep 1
|
|
|
|
|
done
|
|
|
|
|
|
2022-02-20 08:46:00 -05:00
|
|
|
poetry run /backend/manage.py migrate
|
|
|
|
|
|
|
|
|
|
poetry run /backend/manage.py runserver ${BE_HOST}:${BE_PORT}
|