同ディレクトリに以下2つのファイルを保存している。
docker-compose up を実行するとエラーが発生する。
version: "3"
services:
node:
container_name: node
build: ./
volumes:
- ./app:/app
tty: true
ports:
- 3000:3000
FROM node:15-slim
RUN yarn install
WORKDIR /app
CMD ["yarn", "start"]
failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/xxx/xxxxxxxxx/Dockerfile: no such file or directory
ERROR: Service 'node' failed to build : Build failed
docker-compose.ymlで、DockerFileのファイル場所を認識できていなかったのが原因。
ファイル名が 「 DockerFile 」になっていた。
正解は 「 Dockerfile 」
対応方法1: ファイル名をDockerfileにする。
対応方法2:Buildでファイル名も指定する。
version: "3"
services:
node:
container_name: node
build:
context: .
dockerfile: DockerFile
volumes:
- ./app:/app
tty: true
ports:
- 3000:3000