docker-composeでERROR: Service 'app' failed to build : Build failed

現象

docker-compose buildすると以下のエラーが発生。
(以下の「app」はdocker-compose.ymlでこちらが指定した任意の名前)

$ docker-compose build
Building app
[+] Building 0.1s (2/2) FINISHED
 => [internal] load build definition from Dockerfile                                                                                      0.0s
 => => transferring dockerfile: 37B                                                                                                       0.0s
 => [internal] load .dockerignore                                                                                                         0.0s
 => => transferring context: 2B                                                                                                           0.0s
failed to solve with frontend dockerfile.v0: failed to create LLB definition: no build stage in current context
ERROR: Service 'app' failed to build : Build failed

上記の実行ログを見ると、Dockerfileの1行目でコケている(何も実行できていない)ことがわかる。

原因

キャッシュが残っているなど、いろいろなケースもあるようだが、自分の場合は、Dockerfileの1行目にFROMでイメージを指定していなかった。

対応

Nodeを利用したかったため、Dockerfileの1行目に以下を追記して完了。

FROM node:17.1.0-slim