-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcreateDumpSanitisedDB_setDBVariables.gql
134 lines (134 loc) · 4.02 KB
/
createDumpSanitisedDB_setDBVariables.gql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
mutation createDumpSanitisedDB {
addAdvancedTaskDefinition(
input:{
name: "Sanitised Database Image Build"
description: "Test making a sanitised database dump image"
confirmationText: "Are you sure you wish to create a sanitised database dump now?"
type: IMAGE
permission: MAINTAINER
image: "uselagoon/database-image-task:v0.0.1"
project: 123
advancedTaskDefinitionArguments: [
{
name: "BUILDER_DOCKER_COMPOSE_SERVICE_NAME",
displayName: "OPTIONAL: The name of the docker-compose service to backup (defaults to mariadb)",
type: STRING
optional: true
},
{
name: "BUILDER_BACKUP_IMAGE_NAME",
displayName: "The name of the resulting image to build without tag (eg, for dockerhub myproject/image, or for custom registry quay.io/myproject/image, can also be a pattern like '${registry}/${organization}/${project}/${environment}/${service}-data')",
type: STRING
# defaultValue: "${registry}/${organization}/${project}/${environment}/${service}-data"
},
{
name: "BUILDER_IMAGE_NAME",
displayName: "OPTIONAL: The name of the builder source image to do the initial db import (defaults to mariadb:10.6)",
type: STRING
optional: true
},
{
name: "BUILDER_CLEAN_IMAGE_NAME",
displayName: "OPTIONAL: The name of the clean source image that will be built into (defaults to uselagoon/mariadb-10.6-drupal:latest)",
type: STRING
optional: true
},
{
name: "BUILDER_MTK_YAML_BASE64",
displayName: "OPTIONAL: The base64 encoded value of the mtk dump file to use (defaults to no config)",
type: STRING
optional: true
},
{
name: "BUILDER_REGISTRY_USERNAME",
displayName: "The username to log in to registry with",
type: STRING
# defaultValue: "username"
},
{
name: "BUILDER_REGISTRY_PASSWORD",
displayName: "The password to log in to registry with",
type: STRING
# defaultValue: "password"
},
{
name: "BUILDER_REGISTRY_HOST",
displayName: "OPTIONAL: If not using dockerhub, define the registry to use (eg quay.io)",
type: STRING
optional: true
},
{
name: "BUILDER_REGISTRY_ORGANIZATION",
displayName: "OPTIONAL: if you want to provide an organization base for the backup image name to parse",
type: STRING
optional: true
},
# Database hostname
{
name: "BUILDER_MTK_DUMP_HOSTNAME",
displayName: "OPTIONAL: The database hostname you want to use",
type: STRING
optional: true
},
{
name: "BUILDER_MTK_DUMP_HOSTNAME_NAME",
displayName: "OPTIONAL: The name of the variable that contains the database hostname you want to use",
type: STRING
optional: true
},
# Database name
{
name: "BUILDER_MTK_DUMP_DATABASE",
displayName: "OPTIONAL: The database name you want to use",
type: STRING
optional: true
},
{
name: "BUILDER_MTK_DUMP_DATABASE_NAME",
displayName: "OPTIONAL: The name of the variable that contains the database name you want to use",
type: STRING
optional: true
},
# Database username
{
name: "BUILDER_MTK_DUMP_USERNAME",
displayName: "OPTIONAL: The database username you want to use",
type: STRING
optional: true
},
{
name: "BUILDER_MTK_DUMP_USERNAME_NAME",
displayName: "OPTIONAL: The name of the variable that contains the database username you want to use",
type: STRING
optional: true
},
# Database password
{
name: "BUILDER_MTK_DUMP_PASSWORD",
displayName: "OPTIONAL: The database password you want to use",
type: STRING
optional: true
},
{
name: "BUILDER_MTK_DUMP_PASSWORD_NAME",
displayName: "OPTIONAL: The name of the variable that contains the database password you want to use",
type: STRING
optional: true
}
]
}
){
... on AdvancedTaskDefinitionImage {
id
name
description
image
confirmationText
advancedTaskDefinitionArguments {
type
name
displayName
}
}
}
}