繁体   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