반응형
필자는 개발 머신으로 Windows와 Mac을 동시에 활용하다보니 종종 OS간 차이로 인한 문제점에 부디치는 경우가 있다.
이 문제는 어떻게 보면 심플한 문제로 파일의 경로 인식에 대한 OS 차이점에 대한 부분이다.
failed to solve: rpc error: code = Unknown desc = failed to compute cache key: "/.requirements.dev.txt" not found: not found
Mac이나 Linux 같은 경우 보통 현재 경로를 나타낼때 사용하는 키워드로 .(점)을 많이 이용한다.
특정 프로세스를 실행할 때는 . ./ 등을 통해 현재 경로를 나타내게 된다.
하지만 윈도우는 현재 경로라는 정보를 넣으면 경로는 인식을 하지만 파일의 경우 실제 (.)점이 있는 파일을 찾게 된다.
따라서 윈도우에서 환경 설정 파일을 만든다면, 현재 경로의 파일을 의미하는 경우 (.)점을 제거해야 한다.
Mac, Linux에서
COPY .requirements.txt /tmp/requirements.txt
COPY .requirements.dev.txt /tmp/requirements.dev.txt
COPY ./app /app
Windows 에서
COPY requirements.txt /tmp/requirements.txt
COPY requirements.dev.txt /tmp/requirements.dev.txt
COPY ./app /app
경로는 동일하게 사용이 가능하다.
반응형
'Etc' 카테고리의 다른 글
LTS(Long Term Support) - 버전 관리의 필요성 (0) | 2022.09.07 |
---|---|
MariaDB - MySQL Strict Mode is not set for database connection 'default' (0) | 2022.09.01 |
Mac - VSCode M1 한글 씹힘, 입력 문제 해결 (0) | 2022.08.08 |
Azure 코드 배포 Bicap (0) | 2022.08.03 |
Zsh - History 자동 완성 구성하기 (0) | 2022.08.01 |