ERROR: In file './docker-compose.yml', service must be a mapping, not a NoneType
I am trying to use the example provided in the site
Step 3: Define services
Define a set of services using docker-compose.yml:
Create a file called docker-compose.yml in your project directory and add the following:
version: '2' services: web: build: . ports: - "5000:5000" volumes: - .:/code depends_on: - redis redis: image: redis
and when I run the command docker-compose up i got the below error
ERROR: yaml.scanner.ScannerError: while scanning for the next token
found character ’\t’ that cannot start any token
in “./docker-compose.yml”, line 18, column 1
so i removed all spaces and modified it as below
Defines two web services, web and redis
Build from the dockerfile from current dir
- “5000:5000” #Forward the exposed port 5000 on the container to port 5000 on the host machine volumes:
- .:/code #Mounts the project directory on the host to /code inside the container directory allowing you to modify the code without having to rebuild the image depends_on:
- redis redis: image: redis #Links the webservice to the redis service
on trying it again i am getting an error now as
ERROR: In file ’./docker-compose.yml’, service must be a mapping, not a NoneType.
Can I get some help what is wrong here.. I am using MAC.
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.