Volumes in the app service

In your docker-compose.yml for app:

volumes: - ./.env:/workspace/.env # Mount env file explicitly - ./workspace/app

  • You mount .env explicitly — good.

  • ./workspace/app — this is incomplete syntax. Docker volume mount expects host_path:container_path format.

You probably want:

yaml volumes: - ./.env:/workspace/.env - ./workspace/app:/workspace/app

Or uncomment the full project mount:

yaml volumes: - .:/workspace