yjp 1 жил өмнө
parent
commit
de8a2b74a5

+ 0 - 10
project/server/deployment/data_service/apply_data_containers.sh

@@ -1,10 +0,0 @@
-#!/bin/bash
-cd "$(dirname "$0")" || exit 1
-
-datactl apply -f base.yaml
-
-for file in ./data_containers/*; do
-	if [ -f "$file" ]; then
-		datactl apply -f "$file"
-	fi
-done

+ 0 - 20
project/server/deployment/data_service/base.yaml

@@ -1,20 +0,0 @@
-kind: Namespace
-spec:
-  name: baize
-
----
-
-kind: DataSource
-spec:
-  type: database
-  namespace: baize
-  name: baize
-  spec:
-    type: postgres
-    user_name: test
-    password: "123456"
-    address: "10.0.0.84"
-    port: "30432"
-    database: test
-    max_connections: 40
-    max_idle_connections: 10

+ 4 - 2
project/server/deployment/data_service/apply_data_containers.ps1 → project/server/deployment/data_service/create_data_containers.ps1

@@ -1,9 +1,11 @@
 Set-Location  $(Split-Path $MyInvocation.MyCommand.Path -Parent)
 
-datactl.exe apply -f base.yaml
+Param (
+    [string]$DatabaseName
+)
 
 foreach ($file in $(Get-ChildItem -Path ".\data_containers")) {
     if ($file.GetType() -eq [System.IO.FileInfo]) {
-        datactl.exe apply -f $file.FullName
+        datactl.exe offline database create_dc $DatabaseName -f $file.FullName
     }
 }

+ 13 - 0
project/server/deployment/data_service/create_data_containers.sh

@@ -0,0 +1,13 @@
+#!/bin/bash
+cd "$(dirname "$0")" || exit 1
+
+if [ "$#" -ne 1 ]; then
+    echo "Usage: $0 database_name"
+    exit 1
+fi
+
+for file in ./data_containers/*; do
+	if [ -f "$file" ]; then
+		datactl offline database create_dc "$1" -f "$file"
+	fi
+done

+ 4 - 2
project/server/deployment/data_service/delete_data_containers.ps1

@@ -1,9 +1,11 @@
 Set-Location  $(Split-Path $MyInvocation.MyCommand.Path -Parent)
 
-datactl.exe delete -f base.yaml
+Param (
+    [string]$DatabaseName
+)
 
 foreach ($file in $(Get-ChildItem -Path ".\data_containers")) {
     if ($file.GetType() -eq [System.IO.FileInfo]) {
-        datactl.exe apply -f $file.FullName
+        datactl.exe offline database delete_dc $DatabaseName -f $file.FullName
     }
 }

+ 5 - 2
project/server/deployment/data_service/delete_data_containers.sh

@@ -1,10 +1,13 @@
 #!/bin/bash
 cd "$(dirname "$0")" || exit 1
 
-datactl delete -f base.yaml
+if [ "$#" -ne 1 ]; then
+    echo "Usage: $0 database_name"
+    exit 1
+fi
 
 for file in ./data_containers/*; do
 	if [ -f "$file" ]; then
-		datactl apply -f "$file"
+		datactl offline database delete_dc "$1" -f "$file"
 	fi
 done