2017-11-04 18 views
0

Inkscape 관련 포럼이나 Azure에서이 질문을할지 확신 할 수 없었습니다. 나는 둘 다 태그를 붙였다.Azure 함수 앱 또는 App 서비스에서 커맨드 라인 프로그램 (Inkscape)을 실행하는 데 문제가 있음

목표는 Inkscape의 Windows 빌드를 클라우드 기능 또는 App 서비스에서 실행하여 다른 벡터 파일을 열고 일반 SVG로 사용자에게 다시 보냅니다.

바이너리 아카이브 (https://inkscape.org/en/release/0.92.2/windows/32-bit/)를 다운로드하여 유료 앱 서비스와 기능 앱 모두에서 Kudu로 추출했습니다.

inkview.com을 실행하면 작동하는 것 같습니다. cmd에 정보를 출력합니다

그러나 inkscape.com을 실행하면 몇 초 동안 열린 채 종료됩니다. (그냥 빈 줄을 출력하고 종료합니다) 나는 -V-?과 많은 다른 명령을 시도했다. (또한 GUI 명령없이 -Z을 사용한다.)

아무도 여기에 무슨 일이 일어나고 있는지 아이디어가 있습니까? Azure는 Inkscape가 실행해야하는 일부 종속성을 누락 시켰을까요? 문제를 해결하는 방법에 대한 아이디어가 있습니까?

미리 감사드립니다.

답변

1

Azure 웹 응용 프로그램 및 모바일 응용 프로그램과 마찬가지로 Azure 함수는 App 서비스에서 실행됩니다. App Service는 특정 제한을 부과하는 샌드 박스라고하는 안전한 환경에서 실행됩니다. 그중에서도 GDI +를 사용합니다.

Inkspace는 그래픽 프로그램이므로 GDI +를 사용하고 있다는 것을 상상할 수 있습니다.

당신은 https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox#unsupported-frameworks

푸른에 inkspace을 실행하기 위해 제한의 목록을 볼 수 있습니다

, 당신은 같은 VM, 클라우드 서비스, 서비스 패브릭, 컨테이너와 같은 응용 프로그램 서비스, 이외에서 개최 할 필요가 ... 등

+0

아하. 고맙습니다! 대신 전용 VM을 사용하여 조사 할 것입니다. –