Code Monkey home page Code Monkey logo

docker-build-meteor's Introduction

Modulus Node.js Docker Build Image

The Modulus images are a set of Docker images designed to run arbitrary applications with a standardized external interface. The Modulus image convention enforces a high degree of security and control required by PaaS environments and might not be suitable for small, more focused, deployments.

Refer to the base build image for details on how all Modulus Run Images work.

Image Details

The Modulus Node.js build image supports running any version of Node.js and npm handles initializing the correct versions as part of its build process. The node version can be defined in the app bundle's package.json or app.json files. If no version is specified the most recent stable version of Node.js and npm is used.

How to use this image

All Modulus images enforce a strict data convention for security and ease of orchestration. Application source should be mounted in externally and assumptions are made based on these directories.

/host-folder/
  |- tmp/
  |- home/
  |- input/
  |- output/

The only requirement for a basic running container is to put the fully extracted application source into the input folder. Then mount this directory to /mnt inside the container and run the build executable.

$ docker pull onmodulus/build-node
$ docker run -v /host-folder:/mnt -p 80:8080 onmodulus/build-node build

All Modulus build images have a binary available in the PATH named build that is a script designed to run the build process. The build script in the Node.js run image handles initializing the proper version of Node.js, npm, and then executes the npm install process. All output of the build process is placed in /mnt/output.

License

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

docker-build-meteor's People

Contributors

apcomplete avatar inconceivableduck avatar jackboberg avatar kenxengineering avatar nguyenbn avatar thereddest avatar theworkflow avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker-build-meteor's Issues

check if npm needs update

After sourcing versions from root package.json (via demeteorizer), we need to check if a new version of npm was requested. Using these properties:

  "engines": {
  	"node": "4.5.0",
  	"npm": "latest"
  }

I get this:

Demeteorization complete.
Now using node v4.5.0 (npm v2.15.9)
deploy -> v4.5.0 *

It looks like we are updating the version, just not printing the right information.

Deploy issue

I have been having some off and on issues deploying for about a week now and I am at my wits end with this. The most recent error was:
/mnt/home/.meteor/packages/meteor- tool/.1.3.1.17izmgn++os.linux.x86_64+web.browser+web.cordova/mt- os.linux.x86_64/dev_bundle/lib/node_modules/meteor-promise/promise_server.js:116 throw error;
so then I updated the cli and now Im just getting "error uploading"

Use meteor build with --server only flag

I think you need to modify the build script on your meteor deploy so that the build does -- server-only

If you do that it will skip the mobile builds but retain the parts that we need if we are targeting mobiles and life will be Awesome

Build attempt failed, attempting again.

Originally reported by @jacobjuul (#196)


Since today I can't deploy to modulus anymore. It just fails.
I'm running modulus@next

Compressing project...
28.5 MB written
Uploading project...
Upload progress [===================] 100%
Deploying project into Meteor runtime...
Starting build.
Creating directories for build environment.
Downloading source.
Executing build.
Now using node v0.10.41 (npm v3.8.6)
Initializing Meteor environment.
Demeteorization complete.
Installing packages from /mnt/output/bundle/programs/server/package.json
WARN: npm-shrinkwrap.json will override dependencies declared in package.json.

> [email protected] install /mnt/output/bundle/programs/server/node_modules/fibers
> node build.js || nodejs build.js

gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
make: Entering directory `/mnt/output/bundle/programs/server/node_modules/fibers/build'
  CXX(target) Release/obj.target/fibers/src/fibers.o
  CXX(target) Release/obj.target/fibers/src/coroutine.o
  CC(target) Release/obj.target/fibers/src/libcoro/coro.o
  SOLINK_MODULE(target) Release/obj.target/fibers.node
  COPY Release/fibers.node
make: Leaving directory `/mnt/output/bundle/programs/server/node_modules/fibers/build'
Installed in `/mnt/output/bundle/programs/server/node_modules/fibers/bin/linux-x64-v8-3.14/fibers.node`
[email protected] /mnt/output/bundle/programs/server
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├─┬ [email protected] 
│ └─┬ [email protected] 
│   └── [email protected] 
├── [email protected] 
├─┬ [email protected] 
│ └─┬ [email protected] 
│   └── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
└── [email protected] 

npm WARN [email protected] No description
npm WARN [email protected] No repository field.
npm WARN [email protected] No license field.
Uploading completed build.
Demeteorization complete.
Installing packages from /mnt/output/bundle/programs/server/package.json
WARN: npm-shrinkwrap.json will override dependencies declared in package.json.

> [email protected] install /mnt/output/bundle/programs/server/node_modules/fibers
> node build.js || nodejs build.js

gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
make: Entering directory `/mnt/output/bundle/programs/server/node_modules/fibers/build'
  CXX(target) Release/obj.target/fibers/src/fibers.o
  CXX(target) Release/obj.target/fibers/src/coroutine.o
  CC(target) Release/obj.target/fibers/src/libcoro/coro.o
  SOLINK_MODULE(target) Release/obj.target/fibers.node
  COPY Release/fibers.node
make: Leaving directory `/mnt/output/bundle/programs/server/node_modules/fibers/build'
Installed in `/mnt/output/bundle/programs/server/node_modules/fibers/bin/linux-x64-v8-3.14/fibers.node`
[email protected] /mnt/output/bundle/programs/server
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├─┬ [email protected] 
│ └─┬ [email protected] 
│   └── [email protected] 
├── [email protected] 
├─┬ [email protected] 
│ └─┬ [email protected] 
│   └── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
└── [email protected] 

npm WARN [email protected] No description
npm WARN [email protected] No repository field.
npm WARN [email protected] No license field.
Uploading completed build.
Using Meteor 1.3.2.4.
Installing root package.json dependencies.
Demeteorization complete.
Installing packages from /mnt/output/bundle/programs/server/package.json
WARN: npm-shrinkwrap.json will override dependencies declared in package.json.

> [email protected] install /mnt/output/bundle/programs/server/node_modules/fibers
> node build.js || nodejs build.js

gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
make: Entering directory `/mnt/output/bundle/programs/server/node_modules/fibers/build'
  CXX(target) Release/obj.target/fibers/src/fibers.o
  CXX(target) Release/obj.target/fibers/src/coroutine.o
  CC(target) Release/obj.target/fibers/src/libcoro/coro.o
  SOLINK_MODULE(target) Release/obj.target/fibers.node
  COPY Release/fibers.node
make: Leaving directory `/mnt/output/bundle/programs/server/node_modules/fibers/build'
Installed in `/mnt/output/bundle/programs/server/node_modules/fibers/bin/linux-x64-v8-3.14/fibers.node`
[email protected] /mnt/output/bundle/programs/server
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├─┬ [email protected] 
│ └─┬ [email protected] 
│   └── [email protected] 
├── [email protected] 
├─┬ [email protected] 
│ └─┬ [email protected] 
│   └── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
└── [email protected] 

npm WARN [email protected] No description
npm WARN [email protected] No repository field.
npm WARN [email protected] No license field.
Uploading completed build.
[email protected] /mnt/input
├─┬ [email protected] 
│ ├─┬ [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ └── [email protected] 
├─┬ [email protected] 
│ └─┬ [email protected] 
│   ├─┬ [email protected] 
│   │ └── [email protected] 
│   ├── [email protected] 
│   └── [email protected] 
├── [email protected] 
├── UNMET PEER DEPENDENCY cldr-data@>=25
├─┬ [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └─┬ [email protected] 
│ │   └── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ └── [email protected] 
├── [email protected] 
├─┬ [email protected] 
│ ├── UNMET PEER DEPENDENCY cldr-data@>=25
│ └── [email protected] 
├─┬ [email protected] 
│ └── [email protected] 
├─┬ [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ └── [email protected] 
├── [email protected] 
├─┬ [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ └── [email protected] 
├─┬ [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├─┬ [email protected] 
│ │ │ │ ├── [email protected] 
│ │ │ │ └── [email protected] 
│ │ │ ├─┬ [email protected] 
│ │ │ │ ├── [email protected] 
│ │ │ │ └─┬ [email protected] 
│ │ │ │   └── [email protected] 
│ │ │ └── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├── [email protected] 
│ │ │ ├── [email protected] 
│ │ │ ├─┬ [email protected] 
│ │ │ │ ├── [email protected] 
│ │ │ │ └── [email protected] 
│ │ │ └─┬ [email protected] 
│ │ │   ├─┬ [email protected] 
│ │ │   │ └── [email protected] 
│ │ │   ├─┬ [email protected] 
│ │ │   │ ├── [email protected] 
│ │ │   │ └── [email protected] 
│ │ │   └── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├── [email protected] 
│ │ │ └─┬ [email protected] 
│ │ │   ├── [email protected] 
│ │ │   └── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├── [email protected] 
│ │ │ ├── [email protected] 
│ │ │ └── [email protected] 
│ │ ├── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├── [email protected] 
│ │ │ └─┬ [email protected] 
│ │ │   └── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├── [email protected] 
│ │ │ ├── [email protected] 
│ │ │ └─┬ [email protected] 
│ │ │   ├─┬ [email protected] 
│ │ │   │ └── [email protected] 
│ │ │   ├─┬ [email protected] 
│ │ │   │ ├── [email protected] 
│ │ │   │ └── [email protected] 
│ │ │   └── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ └─┬ [email protected] 
│   └── [email protected] 
├── [email protected] 
├─┬ [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ └─┬ [email protected] 
│ │   └─┬ [email protected] 
│ │     └── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ └─┬ [email protected] 
│ │   └─┬ [email protected] 
│ │     └─┬ [email protected] 
│ │       ├── [email protected] 
│ │       └── [email protected] 
│ ├─┬ [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └─┬ [email protected] 
│ │ │   ├── [email protected] 
│ │ │   └── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├─┬ [email protected] 
│ │ │ │ └─┬ [email protected] 
│ │ │ │   ├── [email protected] 
│ │ │ │   └── [email protected] 
│ │ │ └── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └── [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └─┬ [email protected] 
│ │ │   └─┬ [email protected] 
│ │ │     ├── [email protected] 
│ │ │     └── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├── [email protected] 
│ │ │ └── [email protected] 
│ │ └─┬ [email protected] 
│ │   └─┬ [email protected] 
│ │     ├─┬ [email protected] 
│ │     │ └── [email protected] 
│ │     └─┬ [email protected] 
│ │       ├── [email protected] 
│ │       └─┬ [email protected] 
│ │         └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ └─┬ [email protected] 
│ │   └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├─┬ [email protected] 
│ │ │ │ ├── [email protected] 
│ │ │ │ ├── [email protected] 
│ │ │ │ ├── [email protected] 
│ │ │ │ ├── [email protected] 
│ │ │ │ └── [email protected] 
│ │ │ └── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └── [email protected] 
│ │ └─┬ [email protected] 
│ │   ├─┬ [email protected] 
│ │   │ ├── [email protected] 
│ │   │ └── [email protected] 
│ │   ├─┬ [email protected] 
│ │   │ ├── [email protected] 
│ │   │ └── [email protected] 
│ │   └─┬ [email protected] 
│ │     ├── [email protected] 
│ │     └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├─┬ [email protected] 
│ │ │ │ └─┬ [email protected] 
│ │ │ │   ├── [email protected] 
│ │ │ │   └── [email protected] 
│ │ │ └── [email protected] 
│ │ └─┬ [email protected] 
│ │   └── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └─┬ [email protected] 
│ │ │   ├── [email protected] 
│ │ │   └── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └─┬ [email protected] 
│ │ │   ├── [email protected] 
│ │ │   ├── [email protected] 
│ │ │   ├── [email protected] 
│ │ │   ├── [email protected] 
│ │ │   └── [email protected] 
│ │ ├── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├─┬ [email protected] 
│ │ │ │ ├── [email protected] 
│ │ │ │ ├── [email protected] 
│ │ │ │ ├── [email protected] 
│ │ │ │ └── [email protected] 
│ │ │ ├─┬ [email protected] 
│ │ │ │ └── [email protected] 
│ │ │ ├─┬ [email protected] 
│ │ │ │ ├── [email protected] 
│ │ │ │ ├─┬ [email protected] 
│ │ │ │ │ └── [email protected] 
│ │ │ │ ├── [email protected] 
│ │ │ │ └── [email protected] 
│ │ │ └─┬ [email protected] 
│ │ │   └── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├── [email protected] 
│ │ │ ├── [email protected] 
│ │ │ ├── [email protected] 
│ │ │ └── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├── [email protected] 
│ │ │ ├─┬ [email protected] 
│ │ │ │ ├── [email protected] 
│ │ │ │ ├── [email protected] 
│ │ │ │ └── [email protected] 
│ │ │ └─┬ [email protected] 
│ │ │   ├── [email protected] 
│ │ │   ├─┬ [email protected] 
│ │ │   │ └── [email protected] 
│ │ │   ├── [email protected] 
│ │ │   ├── [email protected] 
│ │ │   ├── [email protected] 
│ │ │   └── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └── [email protected] 
│ │ └─┬ [email protected] 
│ │   ├── [email protected] 
│ │   └── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ └── [email protected] 
├─┬ UNMET PEER DEPENDENCY [email protected]
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├─┬ [email protected] 
│ │ │ │ ├─┬ [email protected] 
│ │ │ │ │ └── [email protected] 
│ │ │ │ └── [email protected] 
│ │ │ └── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └── [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ └── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├─┬ [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ └── [email protected] 
├─┬ [email protected] 
│ ├── [email protected] 
│ └─┬ [email protected] 
│   └─┬ [email protected] 
│     ├─┬ [email protected] 
│     │ ├── [email protected] 
│     │ ├── [email protected] 
│     │ └─┬ [email protected] 
│     │   └── [email protected] 
│     └── [email protected] 
├─┬ [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── UNMET PEER DEPENDENCY react@~0.14.6
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ └─┬ [email protected] 
│ │   ├── [email protected] 
│ │   └── [email protected] 
│ ├── UNMET PEER DEPENDENCY react-dom@~0.14.6
│ └─┬ [email protected] 
│   ├─┬ [email protected] 
│   │ ├─┬ [email protected] 
│   │ │ ├── [email protected] 
│   │ │ └── [email protected] 
│   │ ├─┬ [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├─┬ [email protected] 
│   │ │ │ ├─┬ [email protected] 
│   │ │ │ │ └── [email protected] 
│   │ │ │ └── [email protected] 
│   │ │ └─┬ [email protected] 
│   │ │   ├─┬ [email protected] 
│   │ │   │ ├─┬ [email protected] 
│   │ │   │ │ └── [email protected] 
│   │ │   │ ├── [email protected] 
│   │ │   │ ├── [email protected] 
│   │ │   │ └── [email protected] 
│   │ │   ├─┬ [email protected] 
│   │ │   │ └── [email protected] 
│   │ │   └── [email protected] 
│   │ ├── [email protected] 
│   │ ├─┬ [email protected] 
│   │ │ ├─┬ [email protected] 
│   │ │ │ └── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├─┬ [email protected] 
│   │ │ │ └── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ └─┬ [email protected] 
│   │ │   └─┬ [email protected] 
│   │ │     ├── [email protected] 
│   │ │     ├── [email protected] 
│   │ │     ├── [email protected] 
│   │ │     ├── [email protected] 
│   │ │     ├── [email protected] 
│   │ │     └── [email protected] 
│   │ ├─┬ [email protected] 
│   │ │ ├─┬ [email protected] 
│   │ │ │ ├─┬ [email protected] 
│   │ │ │ │ └── [email protected] 
│   │ │ │ └── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ └── [email protected] 
│   │ ├── [email protected] 
│   │ ├─┬ [email protected] 
│   │ │ └── [email protected] 
│   │ ├─┬ [email protected] 
│   │ │ └─┬ [email protected] 
│   │ │   ├─┬ [email protected] 
│   │ │   │ ├── [email protected] 
│   │ │   │ ├── [email protected] 
│   │ │   │ ├── [email protected] 
│   │ │   │ └── [email protected] 
│   │ │   └── [email protected] 
│   │ ├── [email protected] 
│   │ ├─┬ [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ └─┬ [email protected] 
│   │ │   └─┬ [email protected] 
│   │ │     ├─┬ [email protected] 
│   │ │     │ └── [email protected] 
│   │ │     └── [email protected] 
│   │ ├─┬ [email protected] 
│   │ │ ├── [email protected] 
│   │ │ └── [email protected] 
│   │ ├─┬ [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├─┬ [email protected] 
│   │ │ │ ├── [email protected] 
│   │ │ │ ├─┬ [email protected] 
│   │ │ │ │ └── [email protected] 
│   │ │ │ ├── [email protected] 
│   │ │ │ ├─┬ [email protected] 
│   │ │ │ │ └── [email protected] 
│   │ │ │ ├── [email protected] 
│   │ │ │ ├── [email protected] 
│   │ │ │ ├── [email protected] 
│   │ │ │ ├─┬ [email protected] 
│   │ │ │ │ ├─┬ [email protected] 
│   │ │ │ │ │ ├── [email protected] 
│   │ │ │ │ │ ├─┬ [email protected] 
│   │ │ │ │ │ │ └── [email protected] 
│   │ │ │ │ │ ├── [email protected] 
│   │ │ │ │ │ └── [email protected] 
│   │ │ │ │ └─┬ [email protected] 
│   │ │ │ │   └── [email protected] 
│   │ │ │ ├─┬ [email protected] 
│   │ │ │ │ ├── [email protected] 
│   │ │ │ │ ├── [email protected] 
│   │ │ │ │ ├── [email protected] 
│   │ │ │ │ └── [email protected] 
│   │ │ │ ├─┬ [email protected] 
│   │ │ │ │ ├── [email protected] 
│   │ │ │ │ ├── [email protected] 
│   │ │ │ │ └── [email protected] 
│   │ │ │ ├── [email protected] 
│   │ │ │ ├── [email protected] 
│   │ │ │ ├── [email protected] 
│   │ │ │ ├── [email protected] 
│   │ │ │ ├── [email protected] 
│   │ │ │ ├── [email protected] 
│   │ │ │ └── [email protected] 
│   │ │ └─┬ [email protected] 
│   │ │   ├── [email protected] 
│   │ │   └── [email protected] 
│   │ ├─┬ [email protected] 
│   │ │ ├─┬ [email protected] 
│   │ │ │ └── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├─┬ [email protected] 
│   │ │ │ ├─┬ [email protected] 
│   │ │ │ │ └─┬ [email protected] 
│   │ │ │ │   ├── [email protected] 
│   │ │ │ │   ├── [email protected] 
│   │ │ │ │   ├── [email protected] 
│   │ │ │ │   └── [email protected] 
│   │ │ │ ├── [email protected] 
│   │ │ │ └── [email protected] 
│   │ │ ├─┬ [email protected] 
│   │ │ │ └── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├─┬ [email protected] 
│   │ │ │ └── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├─┬ [email protected] 
│   │ │ │ ├─┬ [email protected] 
│   │ │ │ │ └── [email protected] 
│   │ │ │ └── [email protected] 
│   │ │ ├─┬ [email protected] 
│   │ │ │ ├── [email protected] 
│   │ │ │ └── [email protected] 
│   │ │ └─┬ [email protected] 
│   │ │   ├── [email protected] 
│   │ │   └── [email protected] 
│   │ ├── [email protected] 
│   │ ├─┬ [email protected] 
│   │ │ └── [email protected] 
│   │ ├── [email protected] 
│   │ ├─┬ [email protected] 
│   │ │ └─┬ [email protected] 
│   │ │   └─┬ [email protected] 
│   │ │     ├── [email protected] 
│   │ │     └── [email protected] 
│   │ ├── [email protected] 
│   │ ├─┬ [email protected] 
│   │ │ ├─┬ [email protected] 
│   │ │ │ └── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├─┬ [email protected] 
│   │ │ │ └── [email protected] 
│   │ │ └─┬ [email protected] 
│   │ │   └── [email protected] 
│   │ ├─┬ [email protected] 
│   │ │ └─┬ [email protected] 
│   │ │   ├── [email protected] 
│   │ │   ├── [email protected] 
│   │ │   ├── [email protected] 
│   │ │   ├── [email protected] 
│   │ │   └── [email protected] 
│   │ ├── [email protected] 
│   │ ├─┬ [email protected] 
│   │ │ └─┬ [email protected] 
│   │ │   └─┬ [email protected] 
│   │ │     ├── [email protected] 
│   │ │     ├── [email protected] 
│   │ │     └── [email protected] 
│   │ └─┬ [email protected] 
│   │   ├── [email protected] 
│   │   ├─┬ [email protected] 
│   │   │ ├─┬ [email protected] 
│   │   │ │ └── [email protected] 
│   │   │ └── [email protected] 
│   │   ├── [email protected] 
│   │   ├─┬ [email protected] 
│   │   │ └── [email protected] 
│   │   ├─┬ [email protected] 
│   │   │ └─┬ [email protected] 
│   │   │   └── [email protected] 
│   │   ├─┬ [email protected] 
│   │   │ ├─┬ [email protected] 
│   │   │ │ └── [email protected] 
│   │   │ ├─┬ [email protected] 
│   │   │ │ ├─┬ [email protected] 
│   │   │ │ │ └─┬ [email protected] 
│   │   │ │ │   └── [email protected] 
│   │   │ │ ├── [email protected] 
│   │   │ │ └─┬ [email protected] 
│   │   │ │   └── [email protected] 
│   │   │ └── [email protected] 
│   │   ├─┬ [email protected] 
│   │   │ └─┬ [email protected] 
│   │   │   ├─┬ [email protected] 
│   │   │   │ ├── [email protected] 
│   │   │   │ ├─┬ [email protected] 
│   │   │   │ │ └── [email protected] 
│   │   │   │ ├── [email protected] 
│   │   │   │ └─┬ [email protected] 
│   │   │   │   ├─┬ [email protected] 
│   │   │   │   │ └── [email protected] 
│   │   │   │   └─┬ [email protected] 
│   │   │   │     └── [email protected] 
│   │   │   └── [email protected] 
│   │   ├── [email protected] 
│   │   ├── [email protected] 
│   │   ├─┬ [email protected] 
│   │   │ ├─┬ [email protected] 
│   │   │ │ └── [email protected] 
│   │   │ └── [email protected] 
│   │   ├── [email protected] 
│   │   ├── [email protected] 
│   │   └─┬ [email protected] 
│   │     └── [email protected] 
│   ├── [email protected] 
│   ├─┬ [email protected] 
│   │ ├─┬ [email protected] 
│   │ │ ├─┬ [email protected] 
│   │ │ │ └── [email protected] 
│   │ │ └── [email protected] 
│   │ ├── [email protected] 
│   │ ├─┬ [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├── [email protected] 
│   │ │ ├─┬ [email protected] 
│   │ │ │ └── [email protected] 
│   │ │ └── [email protected] 
│   │ └─┬ [email protected] 
│   │   ├── [email protected] 
│   │   └── [email protected] 
│   └─┬ [email protected] 
│     ├── [email protected] 
│     ├── [email protected] 
│     ├── [email protected] 
│     ├─┬ [email protected] 
│     │ ├── [email protected] 
│     │ ├── [email protected] 
│     │ ├── [email protected] 
│     │ ├── [email protected] 
│     │ ├── [email protected] 
│     │ ├── [email protected] 
│     │ └── [email protected] 
│     ├─┬ [email protected] 
│     │ └── [email protected] 
│     ├── [email protected] 
│     ├── [email protected] 
│     ├─┬ [email protected] 
│     │ └─┬ [email protected] 
│     │   └── [email protected] 
│     ├─┬ [email protected] 
│     │ ├── [email protected] 
│     │ ├── [email protected] 
│     │ └── [email protected] 
│     └── [email protected] 
├── UNMET PEER DEPENDENCY [email protected]
├── [email protected] 
├─┬ [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├── [email protected] 
│ │ │ ├── [email protected] 
│ │ │ └─┬ [email protected] 
│ │ │   └── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ └── [email protected] 
├─┬ [email protected] 
│ └─┬ [email protected] 
│   └── [email protected] 
├─┬ [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ └── [email protected] 
├─┬ [email protected] 
│ └── [email protected] 
├─┬ [email protected] 
│ └─┬ [email protected] 
│   └── [email protected] 
├── [email protected] 
├─┬ [email protected] 
│ └─┬ [email protected] 
│   └── [email protected] 
└─┬ [email protected] 
  ├── [email protected] 
  ├── [email protected] 
  └─┬ [email protected] 
    └── [email protected] 

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
npm WARN [email protected] requires a peer of react@^0.14.8 but none was installed.
npm WARN [email protected] requires a peer of react-dom@^0.14.8 but none was installed.
npm WARN [email protected] requires a peer of cldr-data@>=25 but none was installed.
npm WARN [email protected] requires a peer of react@~0.14.6 but none was installed.
npm WARN [email protected] requires a peer of react-dom@~0.14.6 but none was installed.
npm WARN [email protected] requires a peer of cldr-data@>=25 but none was installed.
npm WARN [email protected] requires a peer of react@~0.14.6 but none was installed.
npm WARN [email protected] requires a peer of react-dom@~0.14.6 but none was installed.
Demeteorizing application...
Build attempt failed, attempting again.
modulus --version
6.0.0

Incomplete build

Issue reported on Modulus CLI issues #110 by @flean

Compressing project...
7.3 MB written
Uploading project...
Upload progress [===================] 100%
Deploying project into Meteor runtime...

[✓] bundle running at xxxxxxx.onmodulus.net

Nothing happens, it just does that. No provisioning or building environment...

Update the `demeteorizer` dependency

Need to update demeteorizer so we can pass the node version through if need be. Also, when flags are supported, node and npm version can be passed in.

Meteor ENOSPC error

Some users have reported getting this error when there project is of a reasonable size. They should not be running out of space during a build. Most errors appear to be during a babel script, and some during sass compilation.

Reference: XervoIO/cli#111

Cannot login to npm

When deploying project and trying to log into npm here's the output

Deploying project into Node.js runtime...
Starting build.
Creating directories for build environment.
Downloading source.
Executing build.
Package found: /package.json
Installing node 7.4.0
Installing npm 4.1.1
/usr/bin/env: expect: No such file or directory
Build attempt failed, attempting again.

meteor should be pre-installed before build

during build we see this output:

mop, this is your first time using Meteor!
Installing a Meteor distribution in your home directory.
######################################################################## 100.0%

Since meteor is actually burned into the image, need to make it so the mop user has access to this preinstalled version.

Meteor 1.3.3.1 doesn’t work yet with modulus meteor build.

i was allready in contact with modulus Support regarding this Topic. modulus Support wrote:
JUN 21, 2016 | 08:42AM EDT
David Berger replied:
Hey Thomas,
Meteor 1.3.3.1 doesn’t work yet with our meteor build.
As I previously noted you should be using Meteor 1.3.2.4.
Were you using version 6 of the CLI when you deployed? --> yes, i'am useing CLI ver 6
If so, submit an issue here: https://github.com/onmodulus/docker-build-meteor/issues
A developer will respond to any issue submitted there.
Make sure to note that you have already gone over the issue with support.

Regards,

David Berger
Support Engineer
Our Support Policy
Modulus | modulus.io
A Progress Company
@onmodulus

error message when i'am deployiny my Meteor Project to modulus and opening the URL via Webbrowser: Unable to connect to any application instances.
my modulus Project: http://simonjuliana-66520.onmodulus.net/

update npm, unless specified

when deploying with 'default' [email protected] you get this warning:

npm WARN deprecated This version of npm lacks support for important features,
npm WARN deprecated such as scoped packages, offered by the primary npm
npm WARN deprecated registry. Consider upgrading to at least npm@2, if not the
npm WARN deprecated latest stable version. To upgrade to npm@2, run:
npm WARN deprecated
npm WARN deprecated   npm -g install npm@latest-2
npm WARN deprecated
npm WARN deprecated To upgrade to the latest stable version, run:
npm WARN deprecated
npm WARN deprecated   npm -g install npm@latest
npm WARN deprecated
npm WARN deprecated (Depending on how Node.js was installed on your system, you
npm WARN deprecated may need to prefix the preceding commands with `sudo`, or if
npm WARN deprecated on Windows, run them from an Administrator prompt.)
npm WARN deprecated
npm WARN deprecated If you're running the version of npm bundled with
npm WARN deprecated Node.js 0.10 LTS, be aware that the next version of 0.10 LTS
npm WARN deprecated will be bundled with a version of npm@2, which has some small
npm WARN deprecated backwards-incompatible changes made to `npm run-script` and
npm WARN deprecated semver behavior.
Now using node v0.10.41 (npm v1.4.29)

We should npm i npm@latest -g, unless the client has specified a specific version to use.

deploy - Cordova error: Plugin "es6-promise-plugin" not found

Issue originally reported by @Wade-BuildOtto (#124)


I found that it builds when I run the deploy command a second time, odd that it just doesn't ignore it, as it was trying to remove it anyways. I would prefer to not have to do it twice.

Errors executing Cordova commands:

While removing plugins

com.googlemaps.ios,com.pylonproducts.wifiwizard,cordova-plugin-compat,cordova-plugin-device,cordova-plugin-geofence,cordova-plugin-geolocation,cordova-plugin-googlemaps,cordova-plugin-meteor-webapp,cordova-plugin-splashscreen,cordova-plugin-statusbar,cordova-plugin-whitelist,cordova-plugin-wkwebview-engine,es6-promise-plugin
from Cordova project:
Cordova error: Plugin "es6-promise-plugin" not found. Already uninstalled?
(If the error message contains suggestions for a fix, note that this may not apply to the Meteor integration. You can try running again with the --verbose option to
help diagnose the issue.)
undefined

[Error] Error: Conversion failed.

Deploy broken both locally and on CircleCI (w/ different versions of Meteor and Modulus CLI)

Originally reported by @danborufka (#11)


We are having an urgent problem with our deploys – they don’t go through.
Our URLs are sirenioreefbox.mod.bz and sirenio.com http://sirenio.com/ and we’re getting exit code 0 although it doesn’t seem to pass.

This is the response we are getting (when deploying to either one of them):

Demeteorizing application...
/mnt/home/.meteor/packages/meteor-tool/.1.3.3_1.tnlp4e++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/meteor-promise/promise_server.js:165
throw error;
^
undefined
Conversion failed.
Build attempt failed, attempting again.

We tried deploying with different versions and on different systems – no cigar.
Last time we had troubles deploying we were advised to upgrade the Modulus CLI, so downgrading again doesn't seem like a good solution. Please advise.

[Error] Unable to copy to storage host

Im having trouble uploading my projects to modulus since changing to meteor build image.
modulus deploy --node-version 4
resulting in this

Deploying Meteor version 1.4.1.

Compressing project...
10.8 MB written
Uploading project...
Upload progress [===================] 100%
[Error] Unable to copy to storage host

Previously it ended like this:
Initializing Meteor environment.
Using [email protected].
Node version 4 specified.
Demeteorizing application...

[✓] myproject running at myproject-0000.onmodulus.net

Couldnt Install Packages from npm-shrinkwrap

I am encountering an issues when deploying - using modulus 6.3.1:
Deploying project into Meteor runtime...
Starting build.
Creating directories for build environment.
Downloading source.
Executing build.
Now using node v4.4.7 (npm v3.10.5)
Initializing Meteor environment.
Using [email protected].
Node version 4 specified.
Demeteorizing application...
npm-container: updating npm dependencies -- gm, phantomjs, mkdirp...
=> Errors while initializing project:

While building package npm-container:
error: couldn't install npm packages from npm-shrinkwrap: Command failed:
/mnt/home/.meteor/packages/meteor-tool/.1.4.1_1.uueo8v++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/npm
install
npm ERR! Linux 3.13.0-93-generic
npm ERR! argv
"/mnt/home/.meteor/packages/meteor-tool/.1.4.1_1.uueo8v++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node"
"/mnt/home/.meteor/packages/meteor-tool/.1.4.1_1.uueo8v++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/npm"
"install"
npm ERR! node v4.5.0
npm ERR! npm v3.10.6
npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: node install.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node install.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the phantomjs package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node install.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs phantomjs
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls phantomjs
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!
/mnt/input/packages/npm-container/.npm/package-new-mccak4/npm-debug.log
npm ERR! Linux 3.13.0-93-generic

Demeteorization process fails

Many reports of demeteorization process failing due to ENOSPC. Reported originally by a Modulus user here.

Uploading project...
Upload progress [===================] 100%
Deploying project into Meteor runtime...
Starting build.
Creating directories for build environment.
Downloading source.
Executing build.
Demeteorizing application...
mop, this is your first time using Meteor!
Installing a Meteor distribution in your home directory.
######################################################################## 100.0%

/mnt/home/.meteor/packages/meteor-tool/.1.3.0_3.p3s7qv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/meteor-promise/promise_server.js:116
      throw error;
            ^
Error: ENOSPC, mkdir '/mnt/tmp/.tmpl0uhx2/less-2.5.6/plugin.compileLessBatch.os/npm/node_modules/meteor/babel-runtime/node_modules/regenerator/node_modules/commoner/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/example'
Conversion failed.

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.