-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.toml
47 lines (36 loc) · 1.07 KB
/
Makefile.toml
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
[tasks.format]
toolchain = "nightly"
command = "cargo"
args = ["fmt"]
[tasks.build]
command = "cargo"
args = ["build"]
[tasks.test]
command = "cargo"
args = ["test"]
[tasks.default]
dependencies = ["format", "build", "test"]
[tasks.create-and-start-containers]
command = "docker"
args = ["compose", "-f", "docker-env/docker-compose.yml", "up", "-d"]
[tasks.stop-and-remove-containers]
command = "docker"
args = ["compose", "-f", "docker-env/docker-compose.yml", "down", "-v"]
[tasks.build-containers]
command = "docker"
args = ["compose", "-f", "docker-env/docker-compose.yml", "build"]
[tasks.generate-certs]
command = "bash"
args = ["docker-env/certs/generate_certs.sh"]
[tasks.remove-certs]
script = "rm docker-env/certs/*.pem docker-env/certs/*.crt docker-env/certs/*.key"
[tasks.start-docker-setup]
dependencies = [
"generate-certs",
"build-containers",
"create-and-start-containers",
]
[tasks.stop-docker-setup]
dependencies = ["stop-and-remove-containers", "remove-certs"]
[tasks.integration-test]
dependencies = ["start-docker-setup", "default", "stop-docker-setup"]