yongjhih / docker-parse-server

Provide docker images and docker stack for parse-server npm versions and latest commit
https://hub.docker.com/r/yongjhih/parse-server/
Apache License 2.0
475 stars 166 forks source link

Can't run parse-server #20

Closed vstepanyuk closed 8 years ago

vstepanyuk commented 8 years ago

parse-server_1 | [nodemon] starting node index.js parse-server_1 | /parse/node_modules/parse-server/lib/Controllers/AdaptableController.js:58 parse-server_1 | throw new Error(this.constructor.name + " requires an adapter");

notentered commented 8 years ago

Same problem :)

parse-server_1      | [nodemon] 1.9.1
parse-server_1      | [nodemon] to restart at any time, enter `rs`
parse-server_1      | [nodemon] watching: /parse/cloud/**/*
parse-server_1      | [nodemon] starting `node index.js`
parse-server_1      | /parse/node_modules/parse-server/lib/Controllers/AdaptableController.js:51
parse-server_1      |         throw new Error(this.constructor.name + " requires an adapter");
parse-server_1      |         ^
parse-server_1      | 
parse-server_1      | Error: UserController requires an adapter
parse-server_1      |     at UserController.validateAdapter (/parse/node_modules/parse-server/lib/Controllers/AdaptableController.js:51:15)
parse-server_1      |     at UserController.validateAdapter (/parse/node_modules/parse-server/lib/Controllers/UserController.js:60:86)
parse-server_1      |     at UserController.set (/parse/node_modules/parse-server/lib/Controllers/AdaptableController.js:80:12)
parse-server_1      |     at UserController.AdaptableController (/parse/node_modules/parse-server/lib/Controllers/AdaptableController.js:39:18)
parse-server_1      |     at new UserController (/parse/node_modules/parse-server/lib/Controllers/UserController.js:50:83)
parse-server_1      |     at new ParseServer (/parse/node_modules/parse-server/lib/ParseServer.js:232:26)
parse-server_1      |     at new _ParseServer (/parse/node_modules/parse-server/lib/index.js:34:16)
parse-server_1      |     at Object.<anonymous> (/parse/index.js:88:11)
parse-server_1      |     at Module._compile (module.js:413:34)
parse-server_1      |     at Object.Module._extensions..js (module.js:422:10)
parse-server_1      | [nodemon] app crashed - waiting for file changes before starting...
yongjhih commented 8 years ago

Try to update image by the following command:

docker pull yongjhih/parse-server
notentered commented 8 years ago

Still the same. It might be me, actually. This is my very first experience with parse at all.

Also, if I comment this line in the compose yml:

VERIFY_USER_EMAILS: $VERIFY_USER_EMAILS # false

the problem disappear... at least on startup :)

yongjhih commented 8 years ago

Sorry, I cannot reproduce this issue.

https://youtu.be/ZpdN0tij2FM

notentered commented 8 years ago

Yes, this is working. ... It really can be me :) The problem appears when VERIFY_USER_EMAILS is set to anything.

For example this is working fine:

APP_ID=myAppId MASTER_KEY=myMasterKey VERIFY_USER_EMAILS= docker-compose up

But this is not:

APP_ID=myAppId MASTER_KEY=myMasterKey VERIFY_USER_EMAILS=false docker-compose up
yongjhih commented 8 years ago

Use VERIFY_USER_EMAILS=0 or VERIFY_USER_EMAILS=1 instead

If enabled VERIFY_USER_EMAILS, you should configure these variables:

    EMAIL_MODULE=parse-server-simple-mailgun-adapter \
    EMAIL_FROM: postmaster@xxx
    EMAIL_DOMAIN: xxx
    EMAIL_API_KEY: key-xxx
yongjhih commented 8 years ago

ref. #34