-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathTaskfile.yml
77 lines (69 loc) · 2.05 KB
/
Taskfile.yml
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
version: '3'
includes:
test: scripts/Taskfile.test.yml
backend: scripts/Taskfile.backend.yml
frontend: scripts/Taskfile.frontend.yml
docker: scripts/Taskfile.docker.yml
k8s: scripts/Taskfile.k8s.yml
tasks:
build:
desc: "Build the project"
cmds:
- task: "frontend:build"
- task: "backend:build"
"run:node0":
desc: "Run the project"
cmds:
- ./bin/flowg-server
env:
FLOWG_SECRET_KEY: "s3cr3!"
FLOWG_CLUSTER_NODE_ID: "flowg-node0"
FLOWG_AUTH_DIR: "./data/node0/auth"
FLOWG_CONFIG_DIR: "./data/node0/config"
FLOWG_LOG_DIR: "./data/node0/logs"
"run:node1":
desc: "Run the project"
cmds:
- ./bin/flowg-server
env:
FLOWG_SECRET_KEY: "s3cr3!"
FLOWG_CLUSTER_NODE_ID: "flowg-node1"
FLOWG_CLUSTER_JOIN_NODE_ID: "flowg-node0"
FLOWG_CLUSTER_JOIN_ENDPOINT: "http://localhost:9113"
FLOWG_HTTP_BIND_ADDRESS: ":5081"
FLOWG_MGMT_BIND_ADDRESS: ":9114"
FLOWG_SYSLOG_BIND_ADDRESS: ":5515"
FLOWG_AUTH_DIR: "./data/node1/auth"
FLOWG_CONFIG_DIR: "./data/node1/config"
FLOWG_LOG_DIR: "./data/node1/logs"
"run:node2":
desc: "Run the project"
cmds:
- ./bin/flowg-server
env:
FLOWG_SECRET_KEY: "s3cr3!"
FLOWG_CLUSTER_NODE_ID: "flowg-node2"
FLOWG_CLUSTER_JOIN_NODE_ID: "flowg-node1"
FLOWG_CLUSTER_JOIN_ENDPOINT: "http://localhost:9114"
FLOWG_HTTP_BIND_ADDRESS: ":5082"
FLOWG_MGMT_BIND_ADDRESS: ":9115"
FLOWG_SYSLOG_BIND_ADDRESS: ":5516"
FLOWG_AUTH_DIR: "./data/node2/auth"
FLOWG_CONFIG_DIR: "./data/node2/config"
FLOWG_LOG_DIR: "./data/node2/logs"
doc:
desc: "Generate documentation"
cmds:
- sh scripts/gen_cli_doc.sh
www:
desc: "Serve website"
dir: ./website
cmds:
- npm i
- npm start
release:
desc: "Update version number"
cmds:
- echo {{.CLI_ARGS}} > VERSION.txt
- yq eval '.version = "{{.CLI_ARGS}}"' -i k8s/charts/flowg/Chart.yaml
- yq eval '.appVersion = "{{.CLI_ARGS}}"' -i k8s/charts/flowg/Chart.yaml