When you use the set command you use the linux filesystem D:/javascript
. When you run the docker compose you run it with the windows filesystem D:\javascript
. What happens if you try to run in with docker-compose run -e INPUT_DIRECTORY=D:/javascript -e OUTPUT_DIRECTORY=D:/graphql graphql-extractor
?