-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.yaml
More file actions
41 lines (38 loc) · 998 Bytes
/
setup.yaml
File metadata and controls
41 lines (38 loc) · 998 Bytes
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
init:
mydbCredentials: mysql-mydb-root
mydbSecrets: ${secrets.$mydbCredentials}
dbIP:
mysql: 127.0.0.1
pipeline:
services:
mysql:
action: docker:run
image: mysql:5.7
name: dbsync
ports:
3306: 3306
env:
MYSQL_ROOT_PASSWORD: ${mydbSecrets.Password}
setup:
create:
mydb:
action: dsunit:init
datastore: mydb
recreate: true
config:
driverName: mysql
descriptor: '[username]:[password]@tcp(${dbIP.mysql}:3306)/[dbname]?parseTime=true'
credentials: $mydbCredentials
admin:
datastore: mysql
ping: true
config:
driverName: mysql
descriptor: '[username]:[password]@tcp(${dbIP.mysql}:3306)/[dbname]?parseTime=true'
credentials: $mydbCredentials
scripts:
- URL: mydb/schema.sql
load:
action: dsunit:prepare
datastore: mydb
URL: mydb/data