Top level object in './docker-compose.yml' needs to be an object not '<class 'NoneType'>'

Viewed 25778

I'm using python 3.8, Docker version 19.03.13, build 4484c46d9d 3.8

version: '3.8'
services:
  web:
    build: .
    command: python /code/manage.py runserver 0.0.0.0:8000
  volumes:
    - .:/code
  ports:
    - 8000:8000
5 Answers

Maybe docker-compose.yml is empty

Your .yml file must be empty. Try saving the file.

If you have just created your docker-compose.yml chances are you haven't saved it and hit docker-compose up.

Save it and try again. It should work fine

In case of docker-compose.dcproj project check for all the .yml files and nothing should be empty.

  1. docker-compose.override.yml
  2. docker-compose.yml

create file docker-compose.yaml that looks like the below picture and it started working docker.compose.yaml

Related