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

时间:2016-08-10 19:33:28

标签: node.js git docker parse-server

我正在与Docker Parse Server合作,我正在努力让一些云代码正常运行。

它适用于基本示例(上面给出的链接中的“服务器端开发”部分),其中我的git存储库只包含一个main.js,如下所示:

(root)
|
|- main.js

然而,当我尝试上传Parse Example Project时,我没有达到这个有用的程度。该项目的结构如下:

(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

1 个答案:

答案 0 :(得分:0)

以下是我使用official parse-server泊坞窗图片进行此操作所做的工作。

  

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。我也碰巧使用了一个保存我的云代码的本地文件夹。