From 8f0b14b958d84c91589bddbe5130d235e4238963 Mon Sep 17 00:00:00 2001 From: Martin Weise <martin.weise@tuwien.ac.at> Date: Tue, 7 Jan 2025 19:53:11 +0100 Subject: [PATCH] Fixed image versions --- dbrepo-metadata-db/1_setup-schema.sql | 2 - .../migration/schema_1.5.0-to-1.6.0.sql | 47 +++++++++++++++++++ helm/dbrepo/values.yaml | 8 ++-- 3 files changed, 51 insertions(+), 6 deletions(-) create mode 100644 dbrepo-metadata-db/migration/schema_1.5.0-to-1.6.0.sql diff --git a/dbrepo-metadata-db/1_setup-schema.sql b/dbrepo-metadata-db/1_setup-schema.sql index 0a43ef6044..92f2b1721e 100644 --- a/dbrepo-metadata-db/1_setup-schema.sql +++ b/dbrepo-metadata-db/1_setup-schema.sql @@ -95,7 +95,6 @@ CREATE TABLE IF NOT EXISTS `mdb_databases` PRIMARY KEY (id), FOREIGN KEY (cid) REFERENCES mdb_containers (id), FOREIGN KEY (owned_by) REFERENCES mdb_users (id), - FOREIGN KEY (owned_by) REFERENCES mdb_users (id), FOREIGN KEY (contact_person) REFERENCES mdb_users (id) ) WITH SYSTEM VERSIONING; @@ -135,7 +134,6 @@ CREATE TABLE IF NOT EXISTS `mdb_tables` PRIMARY KEY (ID), UNIQUE (tDBID, internal_name), FOREIGN KEY (tDBID) REFERENCES mdb_databases (id), - FOREIGN KEY (owned_by) REFERENCES mdb_users (id), FOREIGN KEY (owned_by) REFERENCES mdb_users (id) ) WITH SYSTEM VERSIONING; diff --git a/dbrepo-metadata-db/migration/schema_1.5.0-to-1.6.0.sql b/dbrepo-metadata-db/migration/schema_1.5.0-to-1.6.0.sql new file mode 100644 index 0000000000..c04efaa1bb --- /dev/null +++ b/dbrepo-metadata-db/migration/schema_1.5.0-to-1.6.0.sql @@ -0,0 +1,47 @@ +ALTER TABLE `mdb_databases` + DROP SYSTEM VERSIONING; +ALTER TABLE `mdb_databases` + ADD COLUMN `is_schema_public` BOOLEAN NOT NULL DEFAULT TRUE; +ALTER TABLE `mdb_databases` + DROP FOREIGN KEY `mdb_databases_ibfk_2`; +ALTER TABLE `mdb_databases` + DROP COLUMN `created_by`; +UPDATE `mdb_databases` +SET `is_schema_public` = `is_public`; +ALTER TABLE `mdb_databases` + ADD SYSTEM VERSIONING; + +ALTER TABLE `mdb_tables` + DROP SYSTEM VERSIONING; +ALTER TABLE `mdb_tables` + ADD COLUMN `is_schema_public` BOOLEAN NOT NULL DEFAULT TRUE; +ALTER TABLE `mdb_tables` + DROP FOREIGN KEY `mdb_tables_ibfk_2`; +ALTER TABLE `mdb_tables` + DROP COLUMN `created_by`; +UPDATE `mdb_tables` +SET `is_schema_public` = `is_public`; +ALTER TABLE `mdb_tables` + ADD SYSTEM VERSIONING; + +ALTER TABLE `mdb_view` + DROP SYSTEM VERSIONING; +ALTER TABLE `mdb_view` + ADD COLUMN `is_schema_public` BOOLEAN NOT NULL DEFAULT TRUE; +ALTER TABLE `mdb_view` + DROP FOREIGN KEY `mdb_view_ibfk_2`; +ALTER TABLE `mdb_view` + RENAME COLUMN `created_by` TO `owned_by`; +ALTER TABLE `mdb_view` + MODIFY `Public` BOOLEAN NOT NULL DEFAULT TRUE; +UPDATE `mdb_view` +SET `is_schema_public` = `Public`; +ALTER TABLE `mdb_view` + ADD SYSTEM VERSIONING; + +ALTER TABLE `mdb_identifiers` + DROP SYSTEM VERSIONING; +ALTER TABLE `mdb_identifiers` + RENAME COLUMN `created_by` TO `owned_by`; +ALTER TABLE `mdb_identifiers` + ADD SYSTEM VERSIONING; \ No newline at end of file diff --git a/helm/dbrepo/values.yaml b/helm/dbrepo/values.yaml index 6955830aaf..e1a6e87cdc 100644 --- a/helm/dbrepo/values.yaml +++ b/helm/dbrepo/values.yaml @@ -112,7 +112,7 @@ authservice: init: image: ## @skip authservice.init.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/auth-service-init:1.6.0rc1 + name: registry.datalab.tuwien.ac.at/dbrepo/auth-service-init:1.6.0 ## @param authservice.init.resourcesPreset The container resource preset resourcesPreset: "nano" ## @param authservice.init.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) @@ -444,7 +444,7 @@ metadataservice: enabled: true image: ## @skip metadataservice.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.6.0rc6 + name: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.6.0 ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod podSecurityContext: ## @param metadataservice.podSecurityContext.enabled Enable pods' Security Context @@ -541,7 +541,7 @@ dataservice: endpoint: http://data-service image: ## @skip dataservice.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.6.0rc3 + name: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.6.0 ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod podSecurityContext: ## @param dataservice.podSecurityContext.enabled Enable pods' Security Context @@ -735,7 +735,7 @@ storageservice: init: image: ## @skip storageservice.init.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.6.0rc6 + name: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.6.0 s3: ## @param storageservice.init.s3.endpoint The S3-capable endpoint the microservice connects to. endpoint: http://storage-service-s3:8333 -- GitLab