diff --git a/initdb.py b/initdb.py index 55f55314b..0a284ae4a 100644 --- a/initdb.py +++ b/initdb.py @@ -19,7 +19,8 @@ from data.database import (db, all_models, beta_classes, Role, TeamRole, Visibil ImageStorageTransformation, ImageStorageSignatureKind, ExternalNotificationEvent, ExternalNotificationMethod, NotificationKind, QuayRegion, QuayService, UserRegion, OAuthAuthorizationCode, - ServiceKeyApprovalType, MediaType, LabelSourceType, UserPromptKind) + ServiceKeyApprovalType, MediaType, LabelSourceType, UserPromptKind, + RepositoryKind, TagKind, BlobPlacementLocation) from data import model from data.queue import WorkQueue from app import app, storage as store, tf @@ -350,6 +351,9 @@ def initialize_database(): ImageStorageLocation.create(name='local_eu') ImageStorageLocation.create(name='local_us') + BlobPlacementLocation.create(name='local_eu') + BlobPlacementLocation.create(name='local_us') + ImageStorageTransformation.create(name='squash') ImageStorageTransformation.create(name='aci') @@ -396,6 +400,15 @@ def initialize_database(): MediaType.create(name='text/plain') MediaType.create(name='application/json') MediaType.create(name='text/markdown') + MediaType.create(name='application/vnd.cnr.blob.v0.tar+gzip') + MediaType.create(name='application/vnd.cnr.package-manifest.helm.v0.json') + MediaType.create(name='application/vnd.cnr.package-manifest.kpm.v0.json') + MediaType.create(name='application/vnd.cnr.package-manifest.docker-compose.v0.json') + MediaType.create(name='application/vnd.cnr.package.kpm.v0.tar+gzip') + MediaType.create(name='application/vnd.cnr.package.helm.v0.tar+gzip') + MediaType.create(name='application/vnd.cnr.package.docker-compose.v0.tar+gzip') + MediaType.create(name='application/vnd.cnr.manifests.v0.json') + MediaType.create(name='application/vnd.cnr.manifest.list.v0.json') LabelSourceType.create(name='manifest') LabelSourceType.create(name='api', mutable=True) @@ -405,6 +418,13 @@ def initialize_database(): UserPromptKind.create(name='enter_name') UserPromptKind.create(name='enter_company') + RepositoryKind.create(name='image') + RepositoryKind.create(name='application') + + TagKind.create(name='tag') + TagKind.create(name='release') + TagKind.create(name='channel') + def wipe_database(): logger.debug('Wiping all data from the DB.') diff --git a/test/data/test.db b/test/data/test.db index b62a29fd2..874875be8 100644 Binary files a/test/data/test.db and b/test/data/test.db differ