2016-06-06 3 views
3
다음

에 거부 권한을 고정 표시기-구성하는 것은 내가 얻을 내 고정 표시기 - compose.yml윈도우

version: '2' 
services: 
    backend: 
    tty: true 
    build: 
     context: project/backend 
    environment: 
     - VIRTUAL_HOST=*/api/*,https://*/api/* 
     - VIRTUAL_HOST_WEIGHT=42 

입니다 :

[91m/bin/sh: 1: ./mvnw: Permission denied 
[0m[31mERROR[0m: Service 'backend' failed to build: The command '/bin/sh -c ./mvnw package' returned a non-zero code: 126 

저는 Windows 10 64 비트 Professional을 사용하고 있습니다 아무도이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

답변

3

docker-compose와 (과) 같은 버그가 있습니다. Windows에서 빌드 할 때 일반 docker build 명령은 모든 파일을 -rwxr-xr-x으로 설정하지만 docker-compose가이 작업을 수행하지 않는 것처럼 보입니다. 다음번 작곡에서 수정 될 것입니다. dnephin에 의해 제안

https://github.com/docker/compose/issues/3065#issuecomment-191489901

해결 방법은, 당신의 dockerfile의 끝에 RUN chmod +x your/files를 추가하는 것입니다.

+0

안녕하세요 Jarrod 님,이 버전이 새로운 버전에서 수정 되었습니까? 튜토리얼 (https://api-platform.com/docs/distribution/)의 첫 번째 단계에서 비슷한 오류가 거의 발생합니다 /bin/sh : 1 : ./docker/composer.sh : 사용 권한이 거부되었습니다. 모든 지정된 파일에서 chmod + x 이후에도. – vinkun