Fresh install results in bash $'\r': command not found error
What happened?
Fresh install of a project using django cookiecutter (using VS Code and Docker) results in new bash terminals not being configured correctly.
What should've happened instead?
The entrypoint should be executed and a bash terminal that can properly execute manage.py commands should be created.
Additional details
Project generation options: The only ones that seem to matter are: windows: Y editor: VS Code use_docker: Y
Simply opening a new bash terminal results in the following output:
bash: $'\r': command not found
bash: $'\r': command not found
bash: $'\r': command not found
: No such file or directory
bash: $'\r': command not found
: invalid option name
: invalid option name
: invalid option name
bash: $'\r': command not found
Agent pid 411
bash: $'\r': command not found
bash: $'\r': command not found
dev-user@e1580576785b:/app$ In previous versions of the cookiecutter template that did not try to integrate VS Code, I had my own solution to creating valid bash terminals (simply passing in a start script to the bash command line, which called entrypoint and executed the bash shell)
- Host system configuration:
Version of cookiecutter CLI (get it with
cookiecutter --version): Cookiecutter 2.4.0OS name and version: OS Name: Microsoft Windows 11 Pro OS Version: 10.0.22621 N/A Build 22621
Python version, run
python3 -V: 3.11.6Docker version (if using Docker), run
docker --version: Docker version 24.0.6, build ed223bcdocker compose version (if using Docker), run
docker compose --version: Docker Compose version v2.23.0-desktop.1
Source: cookiecutter/cookiecutter-django