tangled
alpha
login
or
join now
cherry.computer
/
website
My personal site
cherry.computer
htmx
tailwind
axum
askama
0
fork
atom
overview
issues
pulls
pipelines
build: update to latest toolchains
cherry.computer
1 year ago
3540a2c5
80c9385b
verified
This commit was signed with the committer's
known signature
.
cherry.computer
SSH Key Fingerprint:
SHA256:SIA77Ll0IpMb8Xd3RtaGT+PBIGIePhJJg5W2r6Td7cc=
+36
-13
3 changed files
expand all
collapse all
unified
split
Dockerfile
frontend
package-lock.json
package.json
+3
-3
Dockerfile
···
1
1
-
FROM node:16 as build-js
1
1
+
FROM node:22 AS build-js
2
2
3
3
WORKDIR /usr/src/myivo
4
4
···
8
8
COPY frontend .
9
9
RUN npm run build:production
10
10
11
11
-
FROM rust:1.74-buster as builder-rs
11
11
+
FROM rust:1.83 AS builder-rs
12
12
13
13
WORKDIR /usr/src/myivo-server
14
14
COPY server .
···
16
16
RUN cargo install --profile release --locked --path .
17
17
18
18
# run on different image
19
19
-
FROM debian:buster-slim
19
19
+
FROM debian:bookworm-slim
20
20
21
21
RUN apt-get update \
22
22
&& apt-get install -y openssl ca-certificates \
+29
-9
frontend/package-lock.json
···
13
13
"three": "^0.139.2"
14
14
},
15
15
"devDependencies": {
16
16
-
"@types/node": "^17.0.25",
16
16
+
"@types/node": "^22.10.5",
17
17
"@types/three": "^0.139.0",
18
18
"@typescript-eslint/eslint-plugin": "^5.20.0",
19
19
"@typescript-eslint/parser": "^5.20.0",
···
136
136
"dev": true
137
137
},
138
138
"node_modules/@types/node": {
139
139
-
"version": "17.0.25",
140
140
-
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.25.tgz",
141
141
-
"integrity": "sha512-wANk6fBrUwdpY4isjWrKTufkrXdu1D2YHCot2fD/DfWxF5sMrVSA+KN7ydckvaTCh0HiqX9IVl0L5/ZoXg5M7w==",
142
142
-
"dev": true
139
139
+
"version": "22.10.5",
140
140
+
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz",
141
141
+
"integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==",
142
142
+
"dev": true,
143
143
+
"license": "MIT",
144
144
+
"dependencies": {
145
145
+
"undici-types": "~6.20.0"
146
146
+
}
143
147
},
144
148
"node_modules/@types/three": {
145
149
"version": "0.139.0",
···
2172
2176
"node": ">=4.2.0"
2173
2177
}
2174
2178
},
2179
2179
+
"node_modules/undici-types": {
2180
2180
+
"version": "6.20.0",
2181
2181
+
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz",
2182
2182
+
"integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==",
2183
2183
+
"dev": true,
2184
2184
+
"license": "MIT"
2185
2185
+
},
2175
2186
"node_modules/uri-js": {
2176
2187
"version": "4.4.1",
2177
2188
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
···
2301
2312
"dev": true
2302
2313
},
2303
2314
"@types/node": {
2304
2304
-
"version": "17.0.25",
2305
2305
-
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.25.tgz",
2306
2306
-
"integrity": "sha512-wANk6fBrUwdpY4isjWrKTufkrXdu1D2YHCot2fD/DfWxF5sMrVSA+KN7ydckvaTCh0HiqX9IVl0L5/ZoXg5M7w==",
2307
2307
-
"dev": true
2315
2315
+
"version": "22.10.5",
2316
2316
+
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz",
2317
2317
+
"integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==",
2318
2318
+
"dev": true,
2319
2319
+
"requires": {
2320
2320
+
"undici-types": "~6.20.0"
2321
2321
+
}
2308
2322
},
2309
2323
"@types/three": {
2310
2324
"version": "0.139.0",
···
3613
3627
"version": "4.6.3",
3614
3628
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz",
3615
3629
"integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==",
3630
3630
+
"dev": true
3631
3631
+
},
3632
3632
+
"undici-types": {
3633
3633
+
"version": "6.20.0",
3634
3634
+
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz",
3635
3635
+
"integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==",
3616
3636
"dev": true
3617
3637
},
3618
3638
"uri-js": {
+4
-1
frontend/package.json
···
4
4
"description": "Personal site for Ivo Murrell",
5
5
"main": "index.js",
6
6
"devDependencies": {
7
7
-
"@types/node": "^17.0.25",
7
7
+
"@types/node": "^22.10.5",
8
8
"@types/three": "^0.139.0",
9
9
"@typescript-eslint/eslint-plugin": "^5.20.0",
10
10
"@typescript-eslint/parser": "^5.20.0",
···
38
38
"dependencies": {
39
39
"normalize.css": "^8.0.1",
40
40
"three": "^0.139.2"
41
41
+
},
42
42
+
"volta": {
43
43
+
"node": "22.13.0"
41
44
}
42
45
}