'docker env: bash\r: No such file or directory
While locally deploying an app in PyCharm on windows10, I have encountered several mistakes. Make test command returned following mistake:
service "core" is not running container #1
make: *** [Makefile:60: test] Error 1
And indeed container status with the command make ps returned exited(127). When I have checked docker logs for the container in question, I've seen:
/usr/bin/env: ‘bash\r’: No such file or directory
In this thread, this mistake is connected to how windows processes line endings of files from different OS. The usual solution is:
git config --global core.autocrlf false
But after running the code and updating current git repo and restarting the containers, i still get the same mistake. What might be the issue here?
Solution 1:[1]
What did helped me I assume that the problem was in the windows line endings in the Unix-based containers. To solve it I found two very helpful instructions:
- Configure your line separators in the PyCharm https://www.jetbrains.com/help/pycharm/configuring-line-endings-and-line-separators.html
- To clarify that changes were really enabled, I have checked the files in the notepad++ https://notepad-plus-plus.org/downloads/v8.1.9.3/
- Also it was helpful to check the original code because part of the problem was the incorrect spelling of some commands.
Solution 2:[2]
When I use Windows in Docker and run a bash script, I have a similar problem, which I solve by using LF instead of CRLDF as the line separator.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | |
| Solution 2 | Fauzan Taufik |

