diff --git a/dbrepo-metadata-db/2_setup-data.sql b/dbrepo-metadata-db/2_setup-data.sql index 426acf93fa6eaa2f0d5b0ceea942a060adebca65..9144f7584be9beba2735eaeed4f632c49aeb7dcf 100644 --- a/dbrepo-metadata-db/2_setup-data.sql +++ b/dbrepo-metadata-db/2_setup-data.sql @@ -5,4 +5,6 @@ INSERT INTO `mdb_containers` (name, internal_name, image_id, host, port, ui_host VALUES ('MariaDB Galera 11.1.3', 'mariadb_11_1_3', 1, 'data-db', 3306, 'localhost', 3306, 'data-db-sidecar', 3305, 'root', 'dbrepo'); +INSERT INTO `mdb_version` (`schema_version`) VALUES ('1.4.2'); + COMMIT; diff --git a/dbrepo-ui/composables/axios-instance.ts b/dbrepo-ui/composables/axios-instance.ts index b1bddc669ef6ac50dcef14d43f6c6480ee8133fa..e649bbacf2d6bb39acd9e6c5eb95f8755e5adeda 100644 --- a/dbrepo-ui/composables/axios-instance.ts +++ b/dbrepo-ui/composables/axios-instance.ts @@ -16,47 +16,39 @@ export const useAxiosInstance = () => { }, baseURL: config.public.api.client }); - instance.interceptors.request.use((config) => new Promise((resolve, reject) => { + instance.interceptors.request.use((config) => { const token = userStore.getToken const refreshToken = userStore.getRefreshToken if (!token || !refreshToken) { - resolve(config); - return + return config } const authenticationService = useAuthenticationService() if (authenticationService.isExpiredToken(refreshToken)) { console.warn('Refresh token is expired: trigger logout of user') userStore.logout() - resolve(config); - return + return config } if (!authenticationService.isExpiredToken(token)) { config.headers.Authorization = `Bearer ${token}` - resolve(config); - return + return config } console.warn('Access token expired: request a new one') - authenticationService.authenticateToken(refreshToken) + return authenticationService.authenticateToken(refreshToken) .then((response: KeycloakOpenIdTokenDto) => { userStore.setToken(response.access_token) userStore.setRefreshToken(response.refresh_token) console.debug('new access token expires:', authenticationService.tokenToExpiryDate(response.access_token)) config.headers.Authorization = `Bearer ${response.access_token}` - resolve(config); - return + return config }) .error((error: AxiosError) => { if (parseKeycloakError(error)?.error == 'invalid_grant') { console.error('Invalid user credentials: perform logout') userStore.logout() } - reject(error); - return + return config }); - /* should never happen */ - resolve(config); - return - })) + }) } return instance; }; diff --git a/dbrepo-ui/composables/identifier-service.ts b/dbrepo-ui/composables/identifier-service.ts index c44598f26cb875b0d7a984b5178d86782f55e677..5e411c874d6a6fc1807c5b9793b8696942e7188e 100644 --- a/dbrepo-ui/composables/identifier-service.ts +++ b/dbrepo-ui/composables/identifier-service.ts @@ -203,7 +203,7 @@ export const useIdentifierService = (): any => { if (data.doi.startsWith('http')) { return data.doi } - return `${config.public.doi}/${data.doi}` + return `${config.public.doi.endpoint}/${data.doi}` } return `${config.public.api.client}/pid/${data.id}` } diff --git a/dbrepo-ui/nuxt.config.ts b/dbrepo-ui/nuxt.config.ts index ee45c6bc8a2b6028cd97fa5624a76ff208ad1dc7..74ca97eef79543f0cfc4e20c5427483fed71a8ab 100644 --- a/dbrepo-ui/nuxt.config.ts +++ b/dbrepo-ui/nuxt.config.ts @@ -85,19 +85,22 @@ export default defineNuxtConfig({ publisher: "Example University" } }, - doi: false, + doi: { + enabled: false, + endpoint: "https://doi.org" + }, links: { opensearch: { text: "OpenSearch Admin", - href: "http://localhost/admin/dashboard/" + href: "/admin/dashboard/" }, rabbitmq: { text: "RabbitMQ Admin", - href: "http://localhost/admin/broker/" + href: "/admin/broker/" }, keycloak: { text: "Keycloak Admin", - href: "http://localhost/api/auth/" + href: "/api/auth/" } }, keycloak: { diff --git a/helm-charts/dbrepo/templates/metadata-db/configmap.yaml b/helm-charts/dbrepo/templates/metadata-db/configmap.yaml index a32c9668db4a41e33c58a950024bf9a2fc123745..8385c1be4941ce81bc568ca888a8aba96ac4fd8b 100644 --- a/helm-charts/dbrepo/templates/metadata-db/configmap.yaml +++ b/helm-charts/dbrepo/templates/metadata-db/configmap.yaml @@ -4,16 +4,22 @@ metadata: name: metadata-db-setup namespace: {{ $.Values.namespace }} data: - 02-setup-container.sql: | + 02-setup-data.sql: | BEGIN; INSERT INTO `mdb_containers` (name, internal_name, image_id, host, port, sidecar_host, sidecar_port, privileged_username, privileged_password) VALUES ('MariaDB Galera 11.1.3', 'mariadb_11_1_3', 1, 'data-db', 3306, 'data-db', 3305, 'root', 'dbrepo'); INSERT INTO `mdb_banner_messages` (type, message) VALUES ('INFO', 'You are currently working on our test environment. Any data upload to this system may be deleted.'); + INSERT INTO `mdb_version` (`schema_version`) VALUES ('1.4.2'); COMMIT; 01-setup-schema.sql: | BEGIN; - + + CREATE TABLE IF NOT EXISTS `mdb_version` + ( + schema_version character varying(255) NOT NULL DEFAULT '1.4.2' + ) WITH SYSTEM VERSIONING; + CREATE TABLE IF NOT EXISTS `mdb_users` ( id character varying(36) NOT NULL, @@ -24,12 +30,12 @@ data: orcid character varying(255), affiliation character varying(255), mariadb_password character varying(255) NOT NULL, - theme_dark boolean, + theme character varying(255) NOT NULL default ('light'), PRIMARY KEY (id), UNIQUE (username), UNIQUE (email) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_images` ( id bigint NOT NULL AUTO_INCREMENT, @@ -44,7 +50,7 @@ data: PRIMARY KEY (id), UNIQUE (name, version) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_images_date` ( id bigint NOT NULL AUTO_INCREMENT, @@ -58,7 +64,7 @@ data: FOREIGN KEY (iid) REFERENCES mdb_images (id), UNIQUE (database_format, unix_format, example) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_containers` ( id bigint NOT NULL AUTO_INCREMENT, @@ -79,7 +85,7 @@ data: PRIMARY KEY (id), FOREIGN KEY (image_id) REFERENCES mdb_images (id) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_data` ( ID bigint NOT NULL AUTO_INCREMENT, @@ -90,7 +96,7 @@ data: Seperator text, PRIMARY KEY (ID) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_licenses` ( identifier character varying(255) NOT NULL, @@ -99,7 +105,7 @@ data: PRIMARY KEY (identifier), UNIQUE (uri(200)) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_databases` ( id bigint NOT NULL AUTO_INCREMENT, @@ -122,14 +128,14 @@ data: FOREIGN KEY (owned_by) REFERENCES mdb_users (id), FOREIGN KEY (contact_person) REFERENCES mdb_users (id) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_databases_subjects` ( dbid BIGINT NOT NULL, subjects character varying(255) NOT NULL, PRIMARY KEY (dbid, subjects) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_tables` ( ID bigint NOT NULL AUTO_INCREMENT, @@ -161,7 +167,7 @@ data: FOREIGN KEY (created_by) REFERENCES mdb_users (id), FOREIGN KEY (owned_by) REFERENCES mdb_users (id) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_columns` ( ID BIGINT NOT NULL AUTO_INCREMENT, @@ -188,7 +194,7 @@ data: FOREIGN KEY (tID) REFERENCES mdb_tables (ID) ON DELETE CASCADE, PRIMARY KEY (ID) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_columns_enums` ( id bigint NOT NULL AUTO_INCREMENT, @@ -197,7 +203,7 @@ data: FOREIGN KEY (column_id) REFERENCES mdb_columns (ID) ON DELETE CASCADE, PRIMARY KEY (id) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_columns_sets` ( id bigint NOT NULL AUTO_INCREMENT, @@ -206,7 +212,7 @@ data: FOREIGN KEY (column_id) REFERENCES mdb_columns (ID) ON DELETE CASCADE, PRIMARY KEY (id) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_columns_nom` ( tID bigint, @@ -217,7 +223,7 @@ data: FOREIGN KEY (tID, cID) REFERENCES mdb_columns (tID, ID), PRIMARY KEY (tID, cID) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_columns_cat` ( tID bigint, @@ -229,7 +235,7 @@ data: FOREIGN KEY (tID, cID) REFERENCES mdb_columns (tID, ID), PRIMARY KEY (tID, cID) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_constraints_foreign_key` ( fkid BIGINT NOT NULL AUTO_INCREMENT, @@ -243,7 +249,7 @@ data: FOREIGN KEY (tid) REFERENCES mdb_tables (id) ON DELETE CASCADE, FOREIGN KEY (rtid) REFERENCES mdb_tables (id) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_constraints_foreign_key_reference` ( id BIGINT NOT NULL AUTO_INCREMENT, @@ -255,7 +261,7 @@ data: FOREIGN KEY (cid) REFERENCES mdb_columns (id), FOREIGN KEY (rcid) REFERENCES mdb_columns (id) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_constraints_unique` ( uid BIGINT NOT NULL AUTO_INCREMENT, @@ -265,7 +271,7 @@ data: PRIMARY KEY (uid), FOREIGN KEY (tid) REFERENCES mdb_tables (id) ON DELETE CASCADE ); - + CREATE TABLE IF NOT EXISTS `mdb_constraints_unique_columns` ( id BIGINT NOT NULL AUTO_INCREMENT, @@ -275,7 +281,7 @@ data: FOREIGN KEY (uid) REFERENCES mdb_constraints_unique (uid), FOREIGN KEY (cid) REFERENCES mdb_columns (id) ON DELETE CASCADE ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_constraints_checks` ( id BIGINT NOT NULL AUTO_INCREMENT, @@ -284,7 +290,7 @@ data: PRIMARY KEY (id), FOREIGN KEY (tid) REFERENCES mdb_tables (id) ON DELETE CASCADE ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_concepts` ( id bigint NOT NULL AUTO_INCREMENT, @@ -295,7 +301,7 @@ data: PRIMARY KEY (id), UNIQUE (uri(200)) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_units` ( id bigint NOT NULL AUTO_INCREMENT, @@ -306,7 +312,7 @@ data: PRIMARY KEY (id), UNIQUE (uri(200)) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_columns_concepts` ( id bigint NOT NULL, @@ -315,7 +321,7 @@ data: PRIMARY KEY (id, cid), FOREIGN KEY (cID) REFERENCES mdb_columns (ID) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_columns_units` ( id bigint NOT NULL, @@ -324,7 +330,7 @@ data: PRIMARY KEY (id, cID), FOREIGN KEY (cID) REFERENCES mdb_columns (ID) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_view` ( id bigint NOT NULL AUTO_INCREMENT, @@ -342,7 +348,7 @@ data: FOREIGN KEY (vdbid) REFERENCES mdb_databases (id), FOREIGN KEY (created_by) REFERENCES mdb_users (id) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_banner_messages` ( id bigint NOT NULL AUTO_INCREMENT, @@ -354,7 +360,7 @@ data: display_end timestamp NULL, PRIMARY KEY (id) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_ontologies` ( id bigint NOT NULL AUTO_INCREMENT, @@ -369,7 +375,7 @@ data: UNIQUE (uri(200)), PRIMARY KEY (id) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_view_columns` ( id BIGINT NOT NULL AUTO_INCREMENT, @@ -381,7 +387,7 @@ data: FOREIGN KEY (vid) REFERENCES mdb_view (id), FOREIGN KEY (cid) REFERENCES mdb_columns (ID) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_identifiers` ( id BIGINT NOT NULL AUTO_INCREMENT, @@ -409,7 +415,7 @@ data: FOREIGN KEY (dbid) REFERENCES mdb_databases (id), FOREIGN KEY (created_by) REFERENCES mdb_users (id) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_identifier_licenses` ( pid bigint NOT NULL, @@ -418,7 +424,7 @@ data: FOREIGN KEY (pid) REFERENCES mdb_identifiers (id), FOREIGN KEY (license_id) REFERENCES mdb_licenses (identifier) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_identifier_titles` ( id bigint NOT NULL AUTO_INCREMENT, @@ -429,7 +435,7 @@ data: PRIMARY KEY (id), FOREIGN KEY (pid) REFERENCES mdb_identifiers (id) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_identifier_funders` ( id bigint NOT NULL AUTO_INCREMENT, @@ -444,7 +450,7 @@ data: PRIMARY KEY (id), FOREIGN KEY (pid) REFERENCES mdb_identifiers (id) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_identifier_descriptions` ( id bigint NOT NULL AUTO_INCREMENT, @@ -455,7 +461,7 @@ data: PRIMARY KEY (id), FOREIGN KEY (pid) REFERENCES mdb_identifiers (id) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_related_identifiers` ( id bigint NOT NULL AUTO_INCREMENT, @@ -467,7 +473,7 @@ data: FOREIGN KEY (pid) REFERENCES mdb_identifiers (id), UNIQUE (pid, value) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_identifier_creators` ( id bigint NOT NULL AUTO_INCREMENT, @@ -486,7 +492,7 @@ data: PRIMARY KEY (id), FOREIGN KEY (pid) REFERENCES mdb_identifiers (id) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_feed` ( fDBID bigint, @@ -498,7 +504,7 @@ data: FOREIGN KEY (fDBID, fID) REFERENCES mdb_tables (tDBID, ID), FOREIGN KEY (fUserId) REFERENCES mdb_users (id) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_update` ( uUserID character varying(255) NOT NULL, @@ -507,7 +513,7 @@ data: PRIMARY KEY (uUserID, uDBID), FOREIGN KEY (uDBID) REFERENCES mdb_databases (id) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_access` ( aUserID character varying(255) NOT NULL, @@ -517,7 +523,7 @@ data: created timestamp NOT NULL DEFAULT NOW(), PRIMARY KEY (aUserID, aDBID) ) WITH SYSTEM VERSIONING; - + CREATE TABLE IF NOT EXISTS `mdb_have_access` ( user_id character varying(36) NOT NULL, @@ -527,23 +533,25 @@ data: PRIMARY KEY (user_id, database_id), FOREIGN KEY (user_id) REFERENCES mdb_users (id) ) WITH SYSTEM VERSIONING; - + COMMIT; BEGIN; - + INSERT INTO `mdb_licenses` (identifier, uri, description) - VALUES ('CC0-1.0', 'https://creativecommons.org/publicdomain/zero/1.0/legalcode', 'CC0 waives copyright interest in a work you''ve created and dedicates it to the world-wide public domain. Use CC0 to opt out of copyright entirely and ensure your work has the widest reach.'), - ('CC-BY-4.0', 'https://creativecommons.org/licenses/by/4.0/legalcode', 'The Creative Commons Attribution license allows re-distribution and re-use of a licensed work on the condition that the creator is appropriately credited.'); - + VALUES ('CC0-1.0', 'https://creativecommons.org/publicdomain/zero/1.0/legalcode', + 'CC0 waives copyright interest in a work you''ve created and dedicates it to the world-wide public domain. Use CC0 to opt out of copyright entirely and ensure your work has the widest reach.'), + ('CC-BY-4.0', 'https://creativecommons.org/licenses/by/4.0/legalcode', + 'The Creative Commons Attribution license allows re-distribution and re-use of a licensed work on the condition that the creator is appropriately credited.'); + INSERT INTO `mdb_images` (name, version, default_port, dialect, driver_class, jdbc_method) VALUES ('mariadb', '11.1.3', 3306, 'org.hibernate.dialect.MariaDBDialect', 'org.mariadb.jdbc.Driver', 'mariadb'); - + INSERT INTO `mdb_images_date` (iid, database_format, unix_format, example, has_time) VALUES (1, '%Y-%c-%d %H:%i:%S.%f', 'yyyy-MM-dd HH:mm:ss.SSSSSS', '2022-01-30 13:44:25.499', true), (1, '%Y-%c-%d %H:%i:%S', 'yyyy-MM-dd HH:mm:ss', '2022-01-30 13:44:25', true), (1, '%Y-%c-%d', 'yyyy-MM-dd', '2022-01-30', false), (1, '%H:%i:%S', 'HH:mm:ss', '13:44:25', true); - + INSERT INTO `mdb_ontologies` (prefix, uri, uri_pattern, sparql_endpoint, rdf_path) VALUES ('om', 'http://www.ontology-of-units-of-measure.org/resource/om-2/', 'http://www.ontology-of-units-of-measure.org/resource/om-2/.*', null, 'rdf/om-2.0.rdf'), @@ -561,3 +569,4 @@ data: ('prov', 'http://www.w3.org/ns/prov#', null, null, null), ('db', 'http://dbpedia.org', 'http://dbpedia.org/ontology/.*', 'http://dbpedia.org/sparql', null); COMMIT; + diff --git a/helm-charts/dbrepo/templates/ui/configmap.yaml b/helm-charts/dbrepo/templates/ui/configmap.yaml deleted file mode 100644 index dc27bf2f16d6551d3d35b5fe4c96fbd4b57cda81..0000000000000000000000000000000000000000 --- a/helm-charts/dbrepo/templates/ui/configmap.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{- if .Values.ui.enabled }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: ui-setup - namespace: {{ .Values.namespace }} -data: - dbrepo.config.json: | - {{ .Values.ui.config | nindent 4 }} -{{- end }} \ No newline at end of file diff --git a/helm-charts/dbrepo/templates/ui/deployment.yaml b/helm-charts/dbrepo/templates/ui/deployment.yaml index 3f50ec5caced2b1edb163ebf21212bc2d29aa741..4269189a18bffe8d9eff1a846f5866d8086bb5fe 100644 --- a/helm-charts/dbrepo/templates/ui/deployment.yaml +++ b/helm-charts/dbrepo/templates/ui/deployment.yaml @@ -4,7 +4,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: ui - namespace: {{ $.Values.namespace }} + namespace: {{ .Values.namespace }} labels: app: ui service: ui @@ -35,12 +35,72 @@ spec: - containerPort: 3000 protocol: TCP env: - - name: API - value: "https://{{ .Values.hostname }}" + - name: NUXT_PUBLIC_API_SERVER + valueFrom: + secretKeyRef: + name: ui-secret + key: public-api-server + - name: NUXT_PUBLIC_API_CLIENT + valueFrom: + secretKeyRef: + name: ui-secret + key: public-api-server + - name: NUXT_PUBLIC_TITLE + valueFrom: + secretKeyRef: + name: ui-secret + key: public-title + - name: NUXT_PUBLIC_LOGO + valueFrom: + secretKeyRef: + name: ui-secret + key: public-logo + - name: NUXT_PUBLIC_ICON + valueFrom: + secretKeyRef: + name: ui-secret + key: public-icon + - name: NUXT_PUBLIC_TOUCH + valueFrom: + secretKeyRef: + name: ui-secret + key: public-touch + - name: NUXT_PUBLIC_BROKER_HOST + valueFrom: + secretKeyRef: + name: ui-secret + key: public-broker-host + - name: NUXT_PUBLIC_BROKER_PORT + valueFrom: + secretKeyRef: + name: ui-secret + key: public-broker-port + - name: NUXT_PUBLIC_BROKER_EXTRA + valueFrom: + secretKeyRef: + name: ui-secret + key: public-broker-extra + - name: NUXT_PUBLIC_DATABASE_EXTRA + valueFrom: + secretKeyRef: + name: ui-secret + key: public-database-extra + - name: NUXT_PUBLIC_PID_DEFAULT_PUBLISHER + valueFrom: + secretKeyRef: + name: ui-secret + key: public-pid-default-publisher + - name: NUXT_PUBLIC_DOI_ENABLED + valueFrom: + secretKeyRef: + name: ui-secret + key: public-doi-enabled + - name: NUXT_PUBLIC_DOI_ENDPOINT + valueFrom: + secretKeyRef: + name: ui-secret + key: public-doi-endpoint volumeMounts: - - mountPath: /app/dbrepo.config.json - subPath: dbrepo.config.json - name: config {{- if .Values.ui.extraVolumeMounts }} {{- .Values.ui.extraVolumeMounts | toYaml | nindent 12 }} {{- end }} @@ -57,9 +117,6 @@ spec: initialDelaySeconds: 30 periodSeconds: 30 volumes: - - name: config - configMap: - name: ui-setup {{- if .Values.ui.extraVolumes }} {{- .Values.ui.extraVolumes | toYaml | nindent 8 }} {{- end }} diff --git a/helm-charts/dbrepo/templates/ui/secret.yaml b/helm-charts/dbrepo/templates/ui/secret.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f316a289b65c8fa120b9bff41e60da930f3a5377 --- /dev/null +++ b/helm-charts/dbrepo/templates/ui/secret.yaml @@ -0,0 +1,20 @@ +--- +apiVersion: v1 +kind: Secret +metadata: + name: ui-secret + namespace: {{ .Values.namespace }} +stringData: + public-api-client: "{{ .Values.ui.public.api.client }}" + public-api-server: "{{ .Values.ui.public.api.server }}" + public-title: "{{ .Values.ui.public.title }}" + public-logo: "{{ .Values.ui.public.logo }}" + public-icon: "{{ .Values.ui.public.icon }}" + public-touch: "{{ .Values.ui.public.touch }}" + public-broker-host: "{{ .Values.ui.public.broker.host }}" + public-broker-port: {{ .Values.ui.public.broker.port | toJson | quote }} + public-broker-extra: "{{ .Values.ui.public.broker.extra }}" + public-database-extra: "{{ .Values.ui.public.database.extra }}" + public-pid-default-publisher: "{{ .Values.ui.public.pid.default.publisher }}" + public-doi-enabled: "{{ .Values.ui.public.doi.enabled }}" + public-doi-endpoint: "{{ .Values.ui.public.doi.endpoint }}" \ No newline at end of file diff --git a/helm-charts/dbrepo/values.yaml b/helm-charts/dbrepo/values.yaml index 7dfa03ad3bd54ee070fc5eedd7f274b585b15a5b..0bdc219f286fb6e6d56335077bc6e4a36387ff2f 100644 --- a/helm-charts/dbrepo/values.yaml +++ b/helm-charts/dbrepo/values.yaml @@ -467,6 +467,28 @@ ui: repository: dbrepo/ui tag: "1.4.1" pullPolicy: Always + public: + api: + client: http://example.com + server: http://example.com + title: "Database Repository" + logo: "/logo.svg" + icon: "/favicon.ico" + touch: "/apple-touch-icon.png" + broker: + host: example.com + port: + 5671: true + 5672: false + extra: "128.130.0.0/15" + database: + extra: "128.130.0.0/15" + pid: + default: + publisher: "Example University" + doi: + enabled: false + endpoint: https://doi.org replicaCount: 2 extraVolumes: [ ] # - name: images-map