docker-compose 1.6 "args" attribute on "build" -


i'm trying use new "args" attribute pass variable dockerfile build. yaml parser not accepting parameter.

error: yaml.scanner.scannererror: mapping values not allowed here 

for version 2 of docker-compose.yml requirements docker-compose 1.6+ , docker-engine 1.10+ , have both them installed.

this part of docker-compose file:

version: '2' services:  solr:     build: ./solr       args:         solr_port: 8983     volumes:       - ./apps/solr-conf:/opt/solr/server/solr     ports:       - 8983:8983 

the error refers "args" line.

the issue here build field should specified path build context or object options, not both. if going use args field, have specify path of build in context field.

check below how should be:

version: '2' services:  solr:     build:        context: ./solr       args:         solr_port: 8983     volumes:       - ./apps/solr-conf:/opt/solr/server/solr     ports:       - 8983:8983 

Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -