Skip to content

Commit 45b72d5

Browse files
committed
frontend-developmentのimageをnode:20にした
1 parent 15c2d84 commit 45b72d5

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

docker-compose.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,15 @@ services:
3333
command: /bin/sh -c "cargo watch -s 'cargo run --bin run_server'"
3434

3535
frontend-development:
36-
image: node:16
36+
image: node:20
3737
ports:
3838
- "3000:3000"
39+
environment:
40+
# Node 17でOpenSSLがデフォルトでMD4ハッシュを提供しなくなり、
41+
# これに依存していたwebpackに依存するreact-scripts 4.x系でのビルドができなくなってしまった。
42+
# --openssl-legacy-providerをオプションとして渡すことで、Node 17以降でもビルドができる。
43+
# react-scripts 4.x系から移行したら、このオプションは不要になる。
44+
NODE_OPTIONS: --openssl-legacy-provider
3945
volumes:
4046
- ./:/app
4147
- node_modules:/app/atcoder-problems-frontend/node_modules

0 commit comments

Comments
 (0)