tangled
alpha
login
or
join now
openstatus.dev
/
openstatus
5
fork
atom
Openstatus
www.openstatus.dev
5
fork
atom
overview
issues
pulls
pipelines
😱
thibault.tngl.sh
5 months ago
2b7b368f
2e1b5ed1
+60
-50
7 changed files
expand all
collapse all
unified
split
apps
server
Dockerfile
dofigen.lock
dofigen.yml
workflows
Dockerfile
dofigen.lock
dofigen.yml
bunfig.toml
+7
-6
apps/server/Dockerfile
···
3
3
# See https://github.com/lenra-io/dofigen
4
4
5
5
# install
6
6
-
FROM oven/bun@sha256:66ba69deede44e3af5dc542def218fdb3bcad2205900ea761dc5623bf973d2df AS install
6
6
+
FROM oven/bun@sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025 AS install
7
7
LABEL \
8
8
-
org.opencontainers.image.base.digest="sha256:66ba69deede44e3af5dc542def218fdb3bcad2205900ea761dc5623bf973d2df" \
9
9
-
org.opencontainers.image.base.name="docker.io/oven/bun:1.2.22"
8
8
+
org.opencontainers.image.base.digest="sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025" \
9
9
+
org.opencontainers.image.base.name="docker.io/oven/bun:latest"
10
10
WORKDIR /app/
11
11
RUN \
12
12
+
--mount=type=bind,target=bunfig.toml,source=bunfig.toml \
12
13
--mount=type=bind,target=package.json,source=package.json \
13
14
--mount=type=bind,target=apps/server/package.json,source=apps/server/package.json \
14
15
--mount=type=bind,target=packages/analytics/package.json,source=packages/analytics/package.json \
···
27
28
bun install --production --ignore-scripts --frozen-lockfile --verbose
28
29
29
30
# build
30
30
-
FROM oven/bun@sha256:66ba69deede44e3af5dc542def218fdb3bcad2205900ea761dc5623bf973d2df AS build
31
31
+
FROM oven/bun@sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025 AS build
31
32
LABEL \
32
32
-
org.opencontainers.image.base.digest="sha256:66ba69deede44e3af5dc542def218fdb3bcad2205900ea761dc5623bf973d2df" \
33
33
-
org.opencontainers.image.base.name="docker.io/oven/bun:1.2.22"
33
33
+
org.opencontainers.image.base.digest="sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025" \
34
34
+
org.opencontainers.image.base.name="docker.io/oven/bun:latest"
34
35
ENV NODE_ENV="production"
35
36
WORKDIR /app/apps/server
36
37
COPY \
+15
-12
apps/server/dofigen.lock
···
13
13
build:
14
14
fromImage:
15
15
path: oven/bun
16
16
-
digest: sha256:66ba69deede44e3af5dc542def218fdb3bcad2205900ea761dc5623bf973d2df
16
16
+
digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025
17
17
label:
18
18
-
org.opencontainers.image.base.digest: sha256:66ba69deede44e3af5dc542def218fdb3bcad2205900ea761dc5623bf973d2df
19
19
-
org.opencontainers.image.base.name: docker.io/oven/bun:1.2.22
18
18
+
org.opencontainers.image.base.name: docker.io/oven/bun:latest
19
19
+
org.opencontainers.image.base.digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025
20
20
workdir: /app/apps/server
21
21
env:
22
22
NODE_ENV: production
···
33
33
install:
34
34
fromImage:
35
35
path: oven/bun
36
36
-
digest: sha256:66ba69deede44e3af5dc542def218fdb3bcad2205900ea761dc5623bf973d2df
36
36
+
digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025
37
37
label:
38
38
-
org.opencontainers.image.base.name: docker.io/oven/bun:1.2.22
39
39
-
org.opencontainers.image.base.digest: sha256:66ba69deede44e3af5dc542def218fdb3bcad2205900ea761dc5623bf973d2df
38
38
+
org.opencontainers.image.base.name: docker.io/oven/bun:latest
39
39
+
org.opencontainers.image.base.digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025
40
40
workdir: /app/
41
41
run:
42
42
- bun install --production --ignore-scripts --frozen-lockfile --verbose
43
43
cache:
44
44
- target: /root/.bun/install/cache
45
45
bind:
46
46
+
- target: bunfig.toml
47
47
+
source: bunfig.toml
46
48
- target: package.json
47
49
source: package.json
48
50
- target: apps/server/package.json
···
76
78
digest: sha256:f807f4b16002c623115b0247dca6a55711c6b1ae821dc64fb8a2339e4ce2115d
77
79
label:
78
80
io.dofigen.version: 2.5.0
79
79
-
org.opencontainers.image.base.digest: sha256:f807f4b16002c623115b0247dca6a55711c6b1ae821dc64fb8a2339e4ce2115d
80
81
org.opencontainers.image.base.name: docker.io/debian:bullseye-slim
82
82
+
org.opencontainers.image.base.digest: sha256:f807f4b16002c623115b0247dca6a55711c6b1ae821dc64fb8a2339e4ce2115d
81
83
copy:
82
84
- fromBuilder: build
83
85
paths:
···
96
98
digest: sha256:f807f4b16002c623115b0247dca6a55711c6b1ae821dc64fb8a2339e4ce2115d
97
99
oven:
98
100
bun:
99
99
-
1.2.22:
100
100
-
digest: sha256:66ba69deede44e3af5dc542def218fdb3bcad2205900ea761dc5623bf973d2df
101
101
+
latest:
102
102
+
digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025
101
103
resources:
102
104
dofigen.yml:
103
103
-
hash: c33b0ae4d7cb8b20272296f794520ca20d7a2ad447e571a7dfb56c54100fbcf6
105
105
+
hash: 80f5ad94c76e0469d736252fb05adbb099557c1aefb96587f5688a351022de4c
104
106
content: |
105
107
ignore:
106
108
- node_modules
···
114
116
- /packages/integrations/vercel
115
117
builders:
116
118
install:
117
117
-
fromImage: oven/bun:1.2.22
119
119
+
fromImage: oven/bun
118
120
workdir: /app/
119
121
# Copy project
120
122
bind:
123
123
+
- bunfig.toml
121
124
- package.json
122
125
- apps/server/package.json
123
126
- packages/analytics/package.json
···
138
141
cache:
139
142
- /root/.bun/install/cache
140
143
build:
141
141
-
fromImage: oven/bun:1.2.22
144
144
+
fromImage: oven/bun
142
145
workdir: /app/apps/server
143
146
copy:
144
147
- . /app/
+3
-2
apps/server/dofigen.yml
···
10
10
- /packages/integrations/vercel
11
11
builders:
12
12
install:
13
13
-
fromImage: oven/bun:1.2.22
13
13
+
fromImage: oven/bun
14
14
workdir: /app/
15
15
# Copy project
16
16
bind:
17
17
+
- bunfig.toml
17
18
- package.json
18
19
- apps/server/package.json
19
20
- packages/analytics/package.json
···
34
35
cache:
35
36
- /root/.bun/install/cache
36
37
build:
37
37
-
fromImage: oven/bun:1.2.22
38
38
+
fromImage: oven/bun
38
39
workdir: /app/apps/server
39
40
copy:
40
41
- . /app/
+4
-3
apps/workflows/Dockerfile
···
3
3
# See https://github.com/lenra-io/dofigen
4
4
5
5
# install
6
6
-
FROM oven/bun@sha256:6ebf306367da43ad75c4d5119563e24de9b66372929ad4fa31546be053a16f74 AS install
6
6
+
FROM oven/bun@sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025 AS install
7
7
LABEL \
8
8
-
org.opencontainers.image.base.digest="sha256:6ebf306367da43ad75c4d5119563e24de9b66372929ad4fa31546be053a16f74" \
9
9
-
org.opencontainers.image.base.name="docker.io/oven/bun:1.2.23"
8
8
+
org.opencontainers.image.base.digest="sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025" \
9
9
+
org.opencontainers.image.base.name="docker.io/oven/bun:latest"
10
10
WORKDIR /app/
11
11
RUN \
12
12
+
--mount=type=bind,target=bunfig.toml,source=bunfig.toml \
12
13
--mount=type=bind,target=package.json,source=package.json \
13
14
--mount=type=bind,target=apps/workflows/package.json,source=apps/workflows/package.json \
14
15
--mount=type=bind,target=packages/assertions/package.json,source=packages/assertions/package.json \
+27
-26
apps/workflows/dofigen.lock
···
12
12
- /packages/error
13
13
- /packages/tracker
14
14
builders:
15
15
-
build:
15
15
+
install:
16
16
fromImage:
17
17
path: oven/bun
18
18
digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025
19
19
label:
20
20
org.opencontainers.image.base.name: docker.io/oven/bun:latest
21
21
org.opencontainers.image.base.digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025
22
22
-
workdir: /app/apps/workflows
23
23
-
env:
24
24
-
NODE_ENV: production
25
25
-
copy:
26
26
-
- paths:
27
27
-
- .
28
28
-
target: /app/
29
29
-
- fromBuilder: install
30
30
-
paths:
31
31
-
- /app/node_modules
32
32
-
target: /app/node_modules
33
33
-
run:
34
34
-
- bun build --compile --sourcemap --format=cjs src/index.ts --outfile=app
35
35
-
install:
36
36
-
fromImage:
37
37
-
path: oven/bun
38
38
-
digest: sha256:6ebf306367da43ad75c4d5119563e24de9b66372929ad4fa31546be053a16f74
39
39
-
label:
40
40
-
org.opencontainers.image.base.name: docker.io/oven/bun:1.2.23
41
41
-
org.opencontainers.image.base.digest: sha256:6ebf306367da43ad75c4d5119563e24de9b66372929ad4fa31546be053a16f74
42
22
workdir: /app/
43
23
run:
44
24
- bun install --production --ignore-scripts --frozen-lockfile --verbose
45
25
cache:
46
26
- target: /root/.bun/install/cache
47
27
bind:
28
28
+
- target: bunfig.toml
29
29
+
source: bunfig.toml
48
30
- target: package.json
49
31
source: package.json
50
32
- target: apps/workflows/package.json
···
81
63
source: packages/tinybird/package.json
82
64
- target: packages/upstash/package.json
83
65
source: packages/upstash/package.json
66
66
+
build:
67
67
+
fromImage:
68
68
+
path: oven/bun
69
69
+
digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025
70
70
+
label:
71
71
+
org.opencontainers.image.base.name: docker.io/oven/bun:latest
72
72
+
org.opencontainers.image.base.digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025
73
73
+
workdir: /app/apps/workflows
74
74
+
env:
75
75
+
NODE_ENV: production
76
76
+
copy:
77
77
+
- paths:
78
78
+
- .
79
79
+
target: /app/
80
80
+
- fromBuilder: install
81
81
+
paths:
82
82
+
- /app/node_modules
83
83
+
target: /app/node_modules
84
84
+
run:
85
85
+
- bun build --compile --sourcemap --format=cjs src/index.ts --outfile=app
84
86
fromImage:
85
87
path: debian
86
88
digest: sha256:f807f4b16002c623115b0247dca6a55711c6b1ae821dc64fb8a2339e4ce2115d
87
89
label:
88
88
-
io.dofigen.version: 2.5.0
89
90
org.opencontainers.image.base.name: docker.io/debian:bullseye-slim
90
91
org.opencontainers.image.base.digest: sha256:f807f4b16002c623115b0247dca6a55711c6b1ae821dc64fb8a2339e4ce2115d
92
92
+
io.dofigen.version: 2.5.0
91
93
copy:
92
94
- fromBuilder: build
93
95
paths:
···
108
110
bun:
109
111
latest:
110
112
digest: sha256:00cccad6e9c66bbacc250851f689168606aaea551ac473e908bbcf00a5645025
111
111
-
1.2.23:
112
112
-
digest: sha256:6ebf306367da43ad75c4d5119563e24de9b66372929ad4fa31546be053a16f74
113
113
resources:
114
114
dofigen.yml:
115
115
-
hash: 54e4e0066d6a49d4775fe6dd4f4d95c5649c0b86a9cc8df3950712b51c3acaaa
115
115
+
hash: 9be6075fa415f4f265964fb4db272498168c362211b09cdca638a0bd3ee00746
116
116
content: |
117
117
ignore:
118
118
- node_modules
···
128
128
- /packages/tracker
129
129
builders:
130
130
install:
131
131
-
fromImage: oven/bun:1.2.23
131
131
+
fromImage: oven/bun
132
132
workdir: /app/
133
133
# Copy project
134
134
bind:
135
135
+
- bunfig.toml
135
136
- package.json
136
137
- apps/workflows/package.json
137
138
- packages/assertions/package.json
+2
-1
apps/workflows/dofigen.yml
···
12
12
- /packages/tracker
13
13
builders:
14
14
install:
15
15
-
fromImage: oven/bun:1.2.23
15
15
+
fromImage: oven/bun
16
16
workdir: /app/
17
17
# Copy project
18
18
bind:
19
19
+
- bunfig.toml
19
20
- package.json
20
21
- apps/workflows/package.json
21
22
- packages/assertions/package.json
+2
bunfig.toml
···
1
1
+
[install]
2
2
+
linker = "hoisted"