def _migrate_uploaded_files(project, project_path): """Migrate files uploaded by user""" source_upload_path = project_path / 'upload' target_upload_path = pathlib.Path(os.environ.get('LABEL_STUDIO_BASE_DATA_DIR', get_data_dir())) / 'upload' if not target_upload_path.exists(): os.makedirs(str(target_upload_path), exist_ok=True) src_files = os.listdir(str(source_upload_path)) for file_name in src_files: full_file_name = os.path.join(str(source_upload_path), file_name) with open(full_file_name, 'rb') as f: FileUpload.objects.create(user=project.created_by, project=project, file=File(f, name=file_name))
match = pattern.match(HOSTNAME) FORCE_SCRIPT_NAME = match.group(3) if FORCE_SCRIPT_NAME: print("=> Django URL prefix is set to:", FORCE_SCRIPT_NAME) # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = '$(fefwefwef13;LFK{P!)@#*!)kdsjfWF2l+i5e3t(8a1n' # SECURITY WARNING: don't run with debug turned on in production! DEBUG = get_bool_env('DEBUG', True) # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # Base path for media root and other uploaded files BASE_DATA_DIR = get_env('BASE_DATA_DIR', get_data_dir()) os.makedirs(BASE_DATA_DIR, exist_ok=True) print('=> Database and media directory:', BASE_DATA_DIR) # Databases # https://docs.djangoproject.com/en/2.1/ref/settings/#databases DJANGO_DB_SQLITE = 'sqlite' DJANGO_DB = 'default' DATABASE_NAME_DEFAULT = os.path.join(BASE_DATA_DIR, 'label_studio.sqlite3') DATABASE_NAME = get_env('DATABASE_NAME', DATABASE_NAME_DEFAULT) DATABASES_ALL = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'USER': get_env('POSTGRE_USER', 'postgres'), 'PASSWORD': get_env('POSTGRE_PASSWORD', 'postgres'), 'NAME': get_env('POSTGRE_NAME', 'postgres'),
from core.utils.params import get_bool_env # Hostname is used for proper path generation to the resources, pages, etc HOSTNAME = os.environ.get('HOST', '') # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = '$(fefwefwef13;LFK{P!)@#*!)kdsjfWF2l+i5e3t(8a1n' # SECURITY WARNING: don't run with debug turned on in production! DEBUG = get_bool_env('DEBUG', True) # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # Base path for media root and other uploaded files BASE_DATA_DIR = os.environ.get('LABEL_STUDIO_BASE_DATA_DIR', get_data_dir()) print('Data base and media directory: ', BASE_DATA_DIR) # Databases # https://docs.djangoproject.com/en/2.1/ref/settings/#databases DJANGO_DB_SQLITE = 'sqlite' DJANGO_DB = 'default' DATABASE_NAME_DEFAULT = os.path.join(BASE_DATA_DIR, 'label_studio.sqlite3') DATABASE_NAME = os.environ.get('DATABASE_NAME', DATABASE_NAME_DEFAULT) DATABASES_ALL = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'USER': os.environ.get('POSTGRE_USER', 'postgres'), 'PASSWORD': os.environ.get('POSTGRE_PASSWORD', 'postgres'), 'NAME': os.environ.get('POSTGRE_NAME', 'postgres'), 'HOST': os.environ.get('POSTGRE_HOST', 'localhost'),