An error, "failed to solve with frontend dockerfile.v0"
I was trying to build my Docker image for my Gatsby application. Whenever I run the command docker build . -t gatsbyapp
, it gives me an error:
failed to solve with frontend dockerfile.v0: failed to build LLB:
failed to compute cache key: "/.env" not found: not found
Meanwhile my Dockerfile is shown below:
FROM node:13
WORKDIR /app
COPY package.json .
RUN yarn global add gatsby-cli
RUN yarn install
COPY gatsby-config.js .
COPY .env .
EXPOSE 8000
CMD ["gatsby","develop","-H","0.0.0.0"]
I had experienced this issue after upgrading to the latest Docker Desktop version on Mac. Solved with the comment on this issue.
Solution: Don't use buildkit and it works for me.
export DOCKER_BUILDKIT=0
export COMPOSE_DOCKER_CLI_BUILD=0
I had the same issue and all I had to do was to capitalize the Docker configuration filename:
dockerfile
> didn't work
Dockerfile
> did work
Probably not the problem the OP had, but I had this issue while trying to build my container running inside Windows Subsystem for Linux (WSL) (Debian WSL2), just after having freshly installed Docker Compose and all I had to do was close the (Debian) terminal and reopen it and my issue was solved.