Problem: new dags not shown on docker airflow, no error when running airflow dags list-import-errors
Docker image: official airflow image
Dags path inside docker-compose.yaml (this is the default path):
volumes:
- ./dags:/opt/airflow/dags
I put the dag file inside the dags folder on the main directory, as shown below:

However, the dags is still not shown on both webserver UI and airflow dags list. Running airflow dags list-import-errors also yield no result.
When I open the docker terminal, I can see my dag inside the dags folder via ls command. I also tried to make the owner root by using chown, but both of my dag still not shown up on the list.
The airflow run successfully (via docker compose) as I can see example dags, but not my own dags.
Any help will be appreciated. Thanks!
I would try a few things:
gcp_dag.pyandpython_dag.pyimport airflowis present in each fileDAGobject in each file__init__.py(empty) file to dags folderIt would be also helpful to see contents of at least one of those files.