You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
container-overlay/scripts/taiga-www-migrate.sh

36 lines
883 B

#!/bin/bash
set -ueo pipefail
export PATH="/lib/rc/bin:$PATH"
source /var/db/repos/container/scripts/functions.sh
get_ini
if [[ $UID == 0 ]]
then
exit
fi
data=$(PGPASSWORD=$postgresql_taiga_password psql -U $postgresql_taiga_user -d $postgresql_taiga_database -c '\dt' 2>/dev/null)
if [[ -n $data ]]
then
exit
fi
migrate_pgsql(){
cd ~
cd taiga-back
source .venv/bin/activate
DJANGO_SETTINGS_MODULE=settings.config python manage.py migrate --noinput
clear_buf
einfo create an administrator with strong password
CELERY_ENABLED=False DJANGO_SETTINGS_MODULE=settings.config python manage.py createsuperuser
DJANGO_SETTINGS_MODULE=settings.config python manage.py loaddata initial_project_templates
DJANGO_SETTINGS_MODULE=settings.config python manage.py compilemessages
DJANGO_SETTINGS_MODULE=settings.config python manage.py collectstatic --noinput
}
migrate_pgsql