簡體   English   中英

在Docker Parse Server中找不到模塊'/parse/cloud/main.js'

[英]Cannot find module '/parse/cloud/main.js' in Docker Parse Server

我正在使用Docker Parse Server,並且正在嘗試使一些雲代碼正常工作。

它確實適用於基本示例(上面鏈接中的“服務器端開發”部分),其中我的git存儲庫僅包含main.js,如下所示:

(root)
|
|- main.js

但是,當我嘗試上傳“ 解析示例項目”時 ,我並沒有意識到這是可行的。 該項目的結構如下:

(root)
|
|- cloud
|  |- main.js
|
|- public
|  |- assets
|     |- ...
|
|- index.js
|- package.json
|- ...

我一直收到的錯誤是“錯誤:找不到模塊'/parse/cloud/main.js'”,因為main.js不再位於我上傳的項目的根文件夾中,而是位於子文件夾“ cloud”中。 而且,它完全忽略了其他文件。 我的猜測是git存儲庫的安裝點位於“ / parse / cloud”,盡管應該是“ / parse”。 任何想法如何解決? 我已經為此添加了一個問題(對不起,這里對我來說最多只有兩個鏈接)。 謝謝!

順便說一句:我使用docker compose啟動解析服務器及其所有docker朋友。

USER1=some_user USER1_PASSWORD=some_password PARSE_DASHBOARD_VIRTUAL_HOST=subdomain1.some_domain.com PARSE_DASHBOARD_LETSENCRYPT_HOST=subdomain1.some_domain.com PARSE_DASHBOARD_LETSENCRYPT_EMAIL=mail@some_domain.com PARSE_SERVER_VIRTUAL_HOST=subdomain2.some_domain.com PARSE_SERVER_LETSENCRYPT_HOST=subdomain2.some_domain.com PARSE_SERVER_LETSENCRYPT_EMAIL=mail@some_domain.com SERVER_URL=https://subdomain2.some_domain.com/parse PARSE_DASHBOARD_ALLOW_INSECURE_HTTP=0 APP_ID=some_id MASTER_KEY=some_master_key docker-compose -f docker-compose-le.yml up

這是我使用正式的parse-server docker鏡像來完成此工作的方法。

docker run --name dev-parse-server --link dev-mongo:mongo -v / app:/ app -p 80:1337 parseplatform / parse-server:2.2.25-beta.1 --appId betaId --masterKey foo --databaseURI mongodb:// mongo / test --cloud /app/cloud/main.js

重要的部分是將完整路徑傳遞給main.js 我也碰巧使用了保存我的雲代碼的本地文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM