Defining context in docker compose - Error: Cannot locate specified Dockerfile: Dockerfile


  • Goal: to use the same script for multiple containers i’m deploying
  • Problem:
    [Info]       Building on arm02
    [Info]       Pulling previous images for caching purposes...
    [Success]    Successfully pulled cache images
    [Error]      Some services failed to build:
    [Error]        Service: cv_driver
    [Error]          Error: Cannot locate specified Dockerfile: Dockerfile
    [Error]      Not deploying release.
  • My docker-compose.yml File looks the following:
version: '2'
      context: .
      dockerfile: .cv/cv_driver/Dockerfile.template
    privileged: true
    restart: always
  • My Repo looks like this
├── cv
│   ├──
│   ├── cv_driver
│   │   ├── Dockerfile
│   │   └── Dockerfile.template
│   ├── cv_logic
│   │   └── Dockerfile.template
└── docker-compose.yml

I tried it with referencing to cd_driver folder, the cv_driver/Dockerfile and cv_driver/Dockerfile.template


Have you tried simplifying the build directive?

version: '2'
    build: cv/cv_driver/Dockerfile.template
    privileged: true
    restart: always




This is not supported yet, but we are working on it:


Wrong url in my last message, sorry:


Okay, thanks for clarifying.

looking foreward to seeing this implemented :slight_smile:



is there an update on this issue? or any information on when it might be integrated?


Hello zagatta-sonah,

Sorry I don’t have any update on this issue yet.


Hello zvin,

I just wanted to give this another push, I know it’s not yet in from the PR.

I really hope we do see this feature soon, though, sharing code between containers is a pain right now :stuck_out_tongue:

Have a great day and thanks for your efforts.

Greetings, Tarek