Giter VIP home page Giter VIP logo

deep-microservices-todomvc's Introduction

deep-microservices-todomvc

Build Status Test Coverage

deep-microservices-todomvc is a fully serverless todo-application inspired from todomvc.com. Frontend part is built on top of Angular-CLI (Angular 5), but backend is cloud-native and is managed by DEEP Framework. This repository is open sourced to show case how developers can build and deploy hassle-free cloud-native web applications using microservices architecture and serverless computing.

Pre-requisites

Make sure that you have proper software installed

Getting Started

  1. Clone repository
  2. Go to src/deep-todomvc directory
  3. Prepare backend by running npm run prepare-backend
  4. Prepare frontend by running npm run prepare-frontend
  5. Go back to src directory
  6. Run Microservice in Development mode
deepify server ./
  • During this step configure your frontend/backend parameters, set runAsApi to true in order to be able to use ng-cli for frontend development;

  • When this step is finished,

  • Enjoy the deep-microservices-todomvc running locally.

  1. Deploy Microservice to Production

After your development work is done just run (from src directory):

  • Compile backend: deepify compile prod
  • Deploy the application: deepify deploy

Amazon CloudFront distribution takes up to 20 minutes to provision, therefore don’t worry if it returns an HTTP error in the first couple of minutes.

  1. Remove Microservice from Production

In case if you want to undeploy this AWSome ;) application, just run (from src directory):

deepify undeploy 

Amazon CloudFront distribution takes up to 20 minutes to unprovision. That's why deepify command checks every 30 seconds if it's disabled and when successful, removes it from your account.

Developer Resources

Having questions related to deep-microservices-todomvc?

Interested in contributing to deep-microservices-todomvc?

Sponsors

This repository is being sponsored by:

This code can be used under MIT license:

See LICENSE for more details.

deep-microservices-todomvc's People

Contributors

alexanderc avatar avozicov avatar ccristi avatar cypher-m avatar eistrati avatar mgoria avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deep-microservices-todomvc's Issues

Tasks are not deleted correctly

  1. go to todo.deep.mg
  2. add a task
  3. click on [x] button to delete it

See attached: task disappears, but error appears in console
Note: deleted task appears again after refreshing the page

taskdeleting

Command 'npm install deep-framework -g --no-bin-links --only=prod --silent --depth=0' failed

14:21:10 GMT-0400 (EDT) Error: Command '/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/bin/npm install deep-framework -g --no-bin-links --only=prod --silent --depth=0' failed in '/Volumes/Data/Users/eugene/deep-microservices-todomvc' with exit code 1
at Exec._checkError (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/node_modules/deep-package-manager/lib.compiled/Helpers/Exec.js:292:21)
at ChildProcess.proc.on.code (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/node_modules/deep-package-manager/lib.compiled/Helpers/Exec.js:253:12)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:891:16)
at Socket. (internal/child_process.js:342:11)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at Pipe._handle.close [as _onclose] (net.js:497:12)

running on windows

windows 10
deep 1.7.9
node 4.4.0
npm 2.14.20

02:09:00 GMT-0500 (Eastern Standard Time) Running Lambda arn:aws:lambda:::function:deep.ng.todo-task-retrieve with payload {}
C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\deep-db\lib.compiled\Local\Driver\AbstractDriver.js:73
throw error;
^

Error: Cannot find module '../internal/baseAssign'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Proxyquire._require (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:164:19)
at require (internal/module.js:12:17)
at Object. (C:\Users\user\deep-todo-app\deep-microservices-todo-app\Backend\src\Task\Retrieve\node_modules\deep-framework\node_modules\deep-db\node_modules\vogels\node_modules\aws-sdk\node_modules\xmlbuilder\node_modules\lodash\object\assign.js:1:80)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Object.require.extensions.(anonymous function) (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:243:43)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Proxyquire._require (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:164:19)
at require (internal/module.js:12:17)
at Object. (C:\Users\user\deep-todo-app\deep-microservices-todo-app\Backend\src\Task\Retrieve\node_modules\deep-framework\node_modules\deep-db\node_modules\vogels\node_modules\aws-sdk\node_modules\xmlbuilder\lib\index.js:5:12)
at Object. (C:\Users\user\deep-todo-app\deep-microservices-todo-app\Backend\src\Task\Retrieve\node_modules\deep-framework\node_modules\deep-db\node_modules\vogels\node_modules\aws-sdk\node_modules\xmlbuilder\lib\index.js:14:4)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Object.require.extensions.(anonymous function) (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:243:43)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Proxyquire._require (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:164:19)
at require (internal/module.js:12:17)
at Object. (C:\Users\user\deep-todo-app\deep-microservices-todo-app\Backend\src\Task\Retrieve\node_modules\deep-framework\node_modules\deep-db\node_modules\vogels\node_modules\aws-sdk\lib\xml\builder.js:2:15)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Object.require.extensions.(anonymous function) (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:243:43)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Proxyquire._require (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:164:19)
at require (internal/module.js:12:17)
at Object. (C:\Users\user\deep-todo-app\deep-microservices-todo-app\Backend\src\Task\Retrieve\node_modules\deep-framework\node_modules\deep-db\node_modules\vogels\node_modules\aws-sdk\lib\core.js:42:14)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Object.require.extensions.(anonymous function) (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:243:43)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Proxyquire._require (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:164:19)
at require (internal/module.js:12:17)
at Object. (C:\Users\user\deep-todo-app\deep-microservices-todo-app\Backend\src\Task\Retrieve\node_modules\deep-framework\node_modules\deep-db\node_modules\vogels\node_modules\aws-sdk\lib\aws.js:1:73)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Object.require.extensions.(anonymous function) (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:243:43)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Proxyquire._require (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:151:36)
at require (internal/module.js:12:17)
at Object. (C:\Users\user\deep-todo-app\deep-microservices-todo-app\Backend\src\Task\Retrieve\node_modules\deep-framework\node_modules\deep-db\node_modules\vogels\lib\index.js:5:20)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Object.require.extensions.(anonymous function) (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:243:43)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Proxyquire._require (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:164:19)
at require (internal/module.js:12:17)
at Object. (C:\Users\user\deep-todo-app\deep-microservices-todo-app\Backend\src\Task\Retrieve\node_modules\deep-framework\node_modules\deep-db\node_modules\vogels\index.js:3:18)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Object.require.extensions.(anonymous function) (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:243:43)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Proxyquire._require (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:164:19)
at require (internal/module.js:12:17)
at Object. (C:\Users\user\deep-todo-app\deep-microservices-todo-app\Backend\src\Task\Retrieve\node_modules\deep-framework\node_modules\deep-db\lib.compiled\DB.js:25:15)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Object.require.extensions.(anonymous function) (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:243:43)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Proxyquire._require (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:164:19)
at require (internal/module.js:12:17)
at Object. (C:\Users\user\deep-todo-app\deep-microservices-todo-app\Backend\src\Task\Retrieve\node_modules\deep-framework\node_modules\deep-db\lib.compiled\bootstrap.js:9:11)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Object.require.extensions.(anonymous function) (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:243:43)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Proxyquire._require (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:164:19)
at require (internal/module.js:12:17)
at Framework._resolveServicesMap (C:\Users\user\deep-todo-app\deep-microservices-todo-app\Backend\src\Task\Retrieve\node_modules\deep-framework\lib.compiled\Framework.js:121:24)
at new Framework (C:\Users\user\deep-todo-app\deep-microservices-todo-app\Backend\src\Task\Retrieve\node_modules\deep-framework\lib.compiled\Framework.js:35:27)
at Object. (C:\Users\user\deep-todo-app\deep-microservices-todo-app\Backend\src\Task\Retrieve\node_modules\deep-framework\lib.compiled\bootstrap.js:9:33)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Object.require.extensions.(anonymous function) (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:243:43)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Proxyquire._require (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:164:19)
at require (internal/module.js:12:17)
at Object. (C:\Users\user\deep-todo-app\deep-microservices-todo-app\Backend\src\Task\Retrieve\bootstrap.js:9:22)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Object.require.extensions.(anonymous function) (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:243:43)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at Proxyquire._withoutCache (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:177:12)
at Proxyquire.load (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\proxyquire\lib\proxyquire.js:134:15)
at Function._createClass.value (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\lib.compiled\Lambda\Runtime.js:1:4640)
at a._createClass.value (C:\Users\user\AppData\Roaming\npm\node_modules\deepify\lib.compiled\Server\Instance.js:1:5746)
at C:\Users\user\AppData\Roaming\npm\node_modules\deepify\lib.compiled\Server\Instance.js:1:8095
at C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\deep-db\node_modules\fs-extra\node_modules\graceful-fs\graceful-fs.js:43:10
at C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\deep-fs\node_modules\fs-extra\node_modules\graceful-fs\graceful-fs.js:43:10
at C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\fs-extra\node_modules\graceful-fs\graceful-fs.js:43:10
at C:\Users\user\AppData\Roaming\npm\node_modules\deepify\node_modules\deep-package-manager\node_modules\graceful-fs\graceful-fs.js:43:10
at FSReqWrap.oncomplete (fs.js:82:15)

user@toshiba MINGW64 ~
$

Unhandled Promise rejection: No provider for ApplicationRef

OS sytem: Mac OS 10.12.06
node 6.10.3
Alter running the command: deepify server .
there is no error in the shell, the following errors appear in the chrome console.
but I saw this “Running "server after init hook" in deep-root-angular”, and I did it, but i just got the result like that:
SHELL:

➜  deep-root-angular git:(master) ✗ server after init hook
zsh: command not found: server

Chrome console:

zone.js:522 Unhandled Promise rejection: No provider for ApplicationRef! ; Zone: <root> ; Task: Promise.then ; Value: Error Error: No provider for ApplicationRef!
    at Error.ZoneAwareError (http://localhost:8000/js/polyfills.js:5190:33)
    at ZoneAwareError (http://localhost:8000/js/polyfills.js:5187:35)
    at injectionError (http://localhost:8000/js/vendor.js:2581:90)
    at noProviderError (http://localhost:8000/js/vendor.js:2619:12)
    at ReflectiveInjector_._throwOrNull (http://localhost:8000/js/vendor.js:4061:19)
    at ReflectiveInjector_._getByKeyDefault (http://localhost:8000/js/vendor.js:4100:25)
    at ReflectiveInjector_._getByKey (http://localhost:8000/js/vendor.js:4032:25)
    at ReflectiveInjector_.get (http://localhost:8000/js/vendor.js:3901:21)
    at resolveNgModuleDep (http://localhost:8000/js/vendor.js:10904:25)
    at _callFactory (http://localhost:8000/js/vendor.js:10974:32)
    at _createProviderInstance$1 (http://localhost:8000/js/vendor.js:10918:26)
    at initNgModule (http://localhost:8000/js/vendor.js:10868:28)
    at new NgModuleRef_ (http://localhost:8000/js/vendor.js:11965:9)
    at createNgModuleRef (http://localhost:8000/js/vendor.js:11949:12)
    at Object.debugCreateNgModuleRef [as createNgModuleRef] (http://localhost:8000/js/vendor.js:14234:12)
consoleError @ zone.js:522

Tasks names are out of the table in FF

Bug reproduces only in FF browser

  1. go to todo.deep.mg
  2. add new task, make sure its length is more than the table's length

Task name is out of the table

Cannot find module '/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/uglifyjs-webpack-plugin/dist/index.js'

Error: Cannot find module '/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/uglifyjs-webpack-plugin/dist/index.js'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object. (/private/var/folders/5p/ln6fjm311m78d9swpbkbh8g00000gn/T/tmp-28042c0csk3cYqAQV/.deepify-1497982935422/fe8a6cefc211b4f6793475371e4081a2_1497982975052/webpack.prod.js:3:24)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)

hook.init.js fails with new [email protected] version

Use this context to get frontend paths instead of hardcoded once.

When trying to deepify deploy todo app it fails with below error:

Error while copying learn.json { [Error: Command failed: /bin/sh -c cp /Users/vursu/Documents/workspace/MitocGroup/deep-microservices-todo-app/src/DeepNgToDo/Frontend/learn.json /Users/vursu/Documents/workspace/MitocGroup/deep-microservices-todo-app/src/DeepNgRoot/Frontend
cp: /Users/vursu/Documents/workspace/MitocGroup/deep-microservices-todo-app/src/DeepNgRoot/Frontend: No such file or directory
]
  killed: false,
  code: 1,
  signal: null,
  cmd: '/bin/sh -c cp /Users/vursu/Documents/workspace/MitocGroup/deep-microservices-todo-app/src/DeepNgToDo/Frontend/learn.json /Users/vursu/Documents/workspace/MitocGroup/deep-microservices-todo-app/src/DeepNgRoot/Frontend' } 

ERROR in bootstrap.js from UglifyJs Unexpected token: name

ERROR in bootstrap.js from UglifyJs
Unexpected token: name (Marshaler) [bootstrap.js:79,23]
11% building modules 9/9 modules 0 active14:24:02 GMT-0400 (EDT) { BundleException: Error: Command '/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/bin/webpack --env.production --progress --color --config=webpack.prod.js --hide-modules' failed in '/var/folders/5p/ln6fjm311m78d9swpbkbh8g00000gn/T/tmp-28761XucrwDG67NyO/.deepify-1497983022436/e47d18580e7a9d9e74c18fcc76550240_1497983041832' with exit code 2
at webpack.run (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/bin/commands/compile/helper/compile-prod.js:67:23)
at ChildProcess.proc.on.code (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/node_modules/deep-package-manager/lib.compiled/Helpers/Exec.js:259:7)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:891:16)
at Socket. (internal/child_process.js:342:11)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at Pipe._handle.close [as _onclose] (net.js:497:12) _code: 400 }
14:24:02 GMT-0400 (EDT) Retry compiling /Volumes/Data/Users/eugene/deep-microservices-todomvc/deep-blue-green/backend/src/replication/start lambda without optimizations...
14:24:02 GMT-0400 (EDT) Compiling lambda "/Volumes/Data/Users/eugene/deep-microservices-todomvc/deep-blue-green/backend/src/replication/start" (purge=false)
11 74% module optimization
ERROR in bootstrap.js from UglifyJs
Unexpected token: name (S3Synchronizer) [bootstrap.js:83,23]
90% chunk assets processing14:24:03 GMT-0400 (EDT) { BundleException: Error: Command '/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/bin/webpack --env.production --progress --color --config=webpack.prod.js --hide-modules' failed in '/var/folders/5p/ln6fjm311m78d9swpbkbh8g00000gn/T/tmp-28761XucrwDG67NyO/.deepify-1497983022436/a044edf1021de2450a7163d3f1c69457_1497983041844' with exit code 2
at webpack.run (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/bin/commands/compile/helper/compile-prod.js:67:23)
at ChildProcess.proc.on.code (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/node_modules/deep-package-manager/lib.compiled/Helpers/Exec.js:259:7)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:891:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) _code: 400 }
14:24:03 GMT-0400 (EDT) Retry compiling /Volumes/Data/Users/eugene/deep-microservices-todomvc/deep-blue-green/backend/src/replication/s3-notification lambda without optimizations...
14:24:03 GMT-0400 (EDT) Compiling lambda "/Volumes/Data/Users/eugene/deep-microservices-todomvc/deep-blue-green/backend/src/replication/s3-notification" (purge=false)
91%
ERROR in bootstrap.js from UglifyJs
Unexpected token: name (SimpleFilter) [bootstrap.js:78,23]
14:24:03 GMT-0400 (EDT) { BundleException: Error: Command '/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/bin/webpack --env.production --progress --color --config=webpack.prod.js --hide-modules' failed in '/var/folders/5p/ln6fjm311m78d9swpbkbh8g00000gn/T/tmp-28761XucrwDG67NyO/.deepify-1497983022436/eae46a682a8697c42faadb0226a676b4_1497983041832' with exit code 2
at webpack.run (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/bin/commands/compile/helper/compile-prod.js:67:23)
at ChildProcess.proc.on.code (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/node_modules/deep-package-manager/lib.compiled/Helpers/Exec.js:259:7)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:891:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) _code: 400 }
14:24:03 GMT-0400 (EDT) Retry compiling /Volumes/Data/Users/eugene/deep-microservices-todomvc/deep-blue-green/backend/src/replication/s3-backfill lambda without optimizations...
14:24:03 GMT-0400 (EDT) Compiling lambda "/Volumes/Data/Users/eugene/deep-microservices-todomvc/deep-blue-green/backend/src/replication/s3-backfill" (purge=false)

ERROR in bootstrap.js from UglifyJs
Unexpected token: name (RecordType) [bootstrap.js:78,23]
14:24:03 GMT-0400 (EDT) { BundleException: Error: Command '/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/bin/webpack --env.production --progress --color --config=webpack.prod.js --hide-modules' failed in '/var/folders/5p/ln6fjm311m78d9swpbkbh8g00000gn/T/tmp-28761XucrwDG67NyO/.deepify-1497983022436/fe8a6cefc211b4f6793475371e4081a2_1497983041831' with exit code 2
at webpack.run (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/bin/commands/compile/helper/compile-prod.js:67:23)
at ChildProcess.proc.on.code (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/node_modules/deep-package-manager/lib.compiled/Helpers/Exec.js:259:7)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:891:16)
at Socket. (internal/child_process.js:342:11)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at Pipe._handle.close [as _onclose] (net.js:497:12) _code: 400 }

Command 'which webpack' failed

14:19:47 GMT-0400 (EDT) Command 'which webpack' failed in '/Volumes/Data/Users/eugene/deep-microservices-todomvc' with exit code 1
14:19:47 GMT-0400 (EDT) Error: Command 'which webpack' failed in '/Volumes/Data/Users/eugene/deep-microservices-todomvc' with exit code 1
at Exec._checkError (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/node_modules/deep-package-manager/lib.compiled/Helpers/Exec.js:292:21)
at Exec.runSync (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/node_modules/deep-package-manager/lib.compiled/Helpers/Exec.js:142:10)
at Function.resolve (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/lib.compiled/NodeJS/Bin.js:94:47)
at Object. (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/bin/commands/compile/helper/webpack.prod.js:37:43)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object. (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/bin/commands/compile/helper/compile-lambda.js:12:23)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Program.module.exports [as _action] (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/bin/commands/compile/prod.js:19:25)
at Program.run (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/lib.compiled/Terminal/Program.js:254:30)
at Program.run (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/lib.compiled/Terminal/Program.js:222:32)
at Program.run (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/lib.compiled/Terminal/Program.js:222:32)
at Object. (/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/lib/node_modules/deepify/bin/deepify.js:117:18)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:389:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:504:3
14:19:47 GMT-0400 (EDT) Backend production preparations failed: Error: Command '/Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/bin/node /Volumes/Data/Users/eugene/.nvm/versions/node/v6.11.0/bin/deepify compile prod /Volumes/Data/Users/eugene/deep-microservices-todomvc' failed in '/Volumes/Data/Users/eugene/deep-microservices-todomvc' with exit code 1

No vendor folder found.

Strange issue:

19:56:25 GMT+0100 (CET) Request /deep-todomvc/js/vendor/github/angular/[email protected] -> /deep-todomvc/js/vendor/github/angular/[email protected]
19:56:25 GMT+0100 (CET) File /Users/nissegrankvist/Documents/E-Commerce/deep-microservices-todomvc/deep-todomvc/frontend/js/vendor/github/angular/[email protected] not found

There is no vendor folder.

Should the folder structure look like this:
/deep-microservices-todomvc/
/deep-todomvc/
/deep-root-angular/
deeploy.json

I got this installation error:

$ deepify server ~/deep-microservices-todomvc -o
Do you want to specify parameters values? (Y/N): N
20:39:48 GMT+0100 (CET) learn.json was successfully copied into deep-root-angular
Installing latest deep-framework from GitHub
20:39:48 GMT+0100 (CET) Error while installing frontend dependencies { Error: Command failed: jspm install
/bin/sh: jspm: command not found

at ChildProcess.exithandler (child_process.js:206:12)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:877:16)
at Socket.<anonymous> (internal/child_process.js:334:11)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at Pipe._handle.close [as _onclose] (net.js:493:12) killed: false, code: 127, signal: null, cmd: 'jspm install' } 

20:39:48 GMT+0100 (CET) Frontend dependencies have been intalled for deep-todomvc

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.