Container images for the Tangled Knot and Spindle servers
1group "default" {
2 targets = ["latest", "edge", "release"]
3}
4
5target "latest" {
6 name = "${component}-latest"
7 context = "."
8 dockerfile = "Dockerfile"
9 target = "${component}"
10 tags = ["tubbo/${component}:latest", "tubbo/${component}:v1.11.0-alpha"]
11 args = {
12 TANGLED_VERSION = "v1.11.0-alpha"
13 }
14 matrix = {
15 component = ["knot", "spindle"]
16 }
17}
18
19target "edge" {
20 name = "${component}-edge"
21 context = "."
22 dockerfile = "Dockerfile"
23 target = "${component}"
24 tags = ["tubbo/${component}:edge"]
25 args = {
26 TANGLED_VERSION = "master"
27 }
28 matrix = {
29 component = ["knot", "spindle"]
30 }
31}
32
33target "release" {
34 name = "${component}-${replace("${version}", ".", "-")}"
35 context = "."
36 dockerfile = "Dockerfile"
37 target = "${component}"
38 tags = ["tubbo/${component}:${version}"]
39 args = {
40 TANGLED_VERSION = "${version}"
41 }
42 matrix = {
43 component = ["knot", "spindle"]
44 version = ["v1.11.0-alpha", "v1.10.0-alpha", "v1.9.0-alpha", "v1.8.0-alpha", "v1.7.0-alpha", "v1.6.0-alpha"]
45 }
46}