2017-06-01 34 views
0

我有一個運行在cloudfoundry內部的應用程序,需要使用Electron啓動子進程。這工作正常在本地運行,但一旦我部署到雲代工廠失敗,因爲Ubuntu服務器沒有顯示驅動程序。我不能在buildpack中使用apt-get,因爲雲代工廠限制使用任何使用sudo。有沒有人遇到這樣的問題,並找到一種方法來解決它?雲代工上的電子子進程

回答

0

有浮現在腦海中兩個選項:

  1. 您可以手動編譯和捆綁任何需要的庫文件或二進制文件與應用程序。編譯兼容二進制文件的最簡單方法是使用Docker鏡像,在該容器中編譯二進制文件,然後將其解壓縮。然後你可以用你的應用程序cf push

    這個過程非常繁瑣,很容易遺漏所需的共享庫。它也使您的應用程序變大,而且您仍然無法安裝需要root訪問權限的內容。我不會推薦它,除了小東西來增加你的應用程序。

  2. 您可以推一個碼頭集裝箱,cf push -o <docker-image>。您的Docker映像可以包含您需要的任何二進制文件。缺點是並非所有的CF提供商都支持推送碼頭圖片。我不能保證這會奏效,但它可能是你最好的選擇。

希望幫助!