First set of changes toward shared base images.

This commit is contained in:
jakedt 2014-02-14 16:06:30 -05:00
parent 8794547593
commit 5742e6ea4e
3 changed files with 54 additions and 35 deletions

View file

@ -186,7 +186,9 @@ class Image(BaseModel):
image_size = BigIntegerField(null=True)
# '/' separated list of ancestory ids, e.g. /1/2/6/7/10/
ancestors = CharField(index=True, default='/', max_length=64535)
ancestors = CharField(index=True, default='/', max_length=64535, null=True)
storage = ForeignKeyField(ImageStorage, index=True, null=True)
class Meta:
database = db
@ -196,6 +198,18 @@ class Image(BaseModel):
)
class ImageStorage(BaseModel):
storage_uuid = CharField(default=uuid_generator)
checksum = CharField(null=True)
created = DateTimeField(null=True)
comment = TextField(null=True)
command = TextField(null=True)
image_size = BigIntegerField(null=True)
# '/' separated list of ancestory ids, e.g. /1/2/6/7/10/
ancestors = CharField(index=True, default='/', max_length=64535)
class RepositoryTag(BaseModel):
name = CharField()
image = ForeignKeyField(Image)