[英]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.