Docker compose won't find $PWD environment variable

后端 未结 5 2281
星月不相逢
星月不相逢 2020-12-14 06:44

Here\'s my docker-compose:

version: \'2\'
services:
  couchpotato:
    build:
        context: ./couchpotato
        dockerfile: Dockerfile
    ports:
     -         


        
5条回答
  •  自闭症患者
    2020-12-14 07:08

    You don't need ${PWD} for this, you can just make the path relative and compose will expand it (one major difference between compose paths and those processed by docker run).

    version: '2'
    services:
      couchpotato:
        build:
            context: ./couchpotato
            dockerfile: Dockerfile
        ports:
         - 5050:5050
        volumes:
         - "./couchpotato/data:/home/CouchPotato/data/"
         - "./couchpotato/config:/home/CouchPotato/config/"
    

    As for why compose doesn't see this variable, that depends on your shell. Compose looks for an exported environment variable, contents of the .env file, and command line flags to the docker-compose command. If each of those comes up empty for the variable, you'll get that warning.

提交回复
热议问题