-
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathTaskfile.yml
More file actions
74 lines (60 loc) · 2.51 KB
/
Taskfile.yml
File metadata and controls
74 lines (60 loc) · 2.51 KB
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
# https://taskfile.dev
version: '3'
vars:
BUILD_DATE: $(date +%Y%m%d%H)
includes:
all-debian:
taskfile: ./debian/Taskfile.yml
dir: ./debian
tasks:
debian:
desc: build debian image
cmds:
- task: all-debian
god:
desc: build go debian image
cmds:
- docker buildx build --pull --platform linux/amd64,linux/arm64 -t ysicing/god -t ysicing/god:{{.BUILD_DATE}} -t ghcr.io/ysicing/god --push god
god-node:
desc: build god-node debian image
cmds:
- docker buildx build --pull --platform linux/amd64,linux/arm64 -t ysicing/god-node -t ysicing/god-node:{{.BUILD_DATE}} -t ghcr.io/ysicing/god-node --push god-node
goa:
desc: build go alpine image
cmds:
- docker buildx build --pull --platform linux/amd64,linux/arm64 -t ysicing/goa -t ysicing/goa:{{.BUILD_DATE}} -t ghcr.io/ysicing/goa --push goa
skopeo:
desc: build skopeo image
cmds:
- docker buildx build --pull --platform linux/amd64,linux/arm64 -t ysicing/registry -t ysicing/skopeo:{{.BUILD_DATE}} -t ghcr.io/ysicing/skopeo --push skopeo
r3m:
desc: build r3m image
cmds:
- docker buildx build --pull --platform linux/amd64 -t ysicing/r3m -t ysicing/r3m:{{.BUILD_DATE}} -t ghcr.io/ysicing/r3m --push r3m
node_exporter:
desc: build node_exporter image
cmds:
- docker buildx build --pull --platform linux/amd64 -t ysicing/node_exporter -t ysicing/node_exporter:{{.BUILD_DATE}} -t ghcr.io/ysicing/node_exporter --push node_exporter
caddy:
desc: build caddy image
cmds:
- docker buildx build --pull --platform linux/amd64,linux/arm64 -t ysicing/caddy2 -t ysicing/caddy2:{{.BUILD_DATE}} -t ghcr.io/ysicing/caddy2 --push caddy
postgres:
desc: build postgres image with timescaledb and pgvector
cmds:
- docker buildx build --pull --platform linux/amd64,linux/arm64 -t ysicing/postgres -t ysicing/postgres:{{.BUILD_DATE}} -t ghcr.io/ysicing/postgres --push postgres
mariadb:
desc: build mariadb image with optimized config
cmds:
- docker buildx build --pull --platform linux/amd64,linux/arm64 -t ysicing/mariadb -t ysicing/mariadb:{{.BUILD_DATE}} -t ghcr.io/ysicing/mariadb --push mariadb
aitools:
desc: build aitools image with claude-code and codex
cmds:
- docker buildx build --pull --platform linux/amd64,linux/arm64 -t ysicing/aitools -t ysicing/aitools:{{.BUILD_DATE}} -t ghcr.io/ysicing/aitools --push aitools
default:
cmds:
- task: debian
- task: god
- task: skopeo
- task: r3m
- task: caddy