-
Notifications
You must be signed in to change notification settings - Fork 69
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error since 1.3 release #20
Comments
Same issue here. |
Full error:
|
+1 |
Same here. My app is built in 1.2.1. |
I'm no longer seeing this error (after updating my project to meteor 1.3). Now i see a staging error happening during the "meteor build" command:
It's happening 9 times out of 10. Any idea guys? |
Same here, App was built in 1.2.1, I did not update to 1.3 but now on deployment it shows the following error everytime
|
OK, so I have found a very hacky solution to this. The problem is that the Meteor install script has as a parameter "1.3". I simply copied the Meteor script from https://install.meteor.com/ into a new file hosted on Dropbox, and replaced the line 131, "TARBALL_URL = ..." with: TARBALL_URL="https://d3sqy0vbqsdhku.cloudfront.net/packages-bootstrap/1.2.1/meteor-bootstrap-os.linux.x86_64.tar.gz" This ignores the parameter "1.3" and downloads the previous version of Meteor when the script is run. I assumed IBM Bluemix is running Linux, so I used the linux.x86_64 parameter and it worked. I then forked the cf-meteor-buildpack repository and replaced the curl https://install.meteor.com/ instruction with a curl request to my dropbox file containing the amended Meteor install script. Finally, I run the cf push command referencing my fork of the buildpack rather than this one. Result: my app is back up and running on Bluemix in 1.2.1. I am new to Github, so please tell me how to make the amended Meteor install .sh file available on Github in a way that it can be called using curl, and I will do so. You guys can then inspect and use it if you want. |
OK, I have figured out how to get a Github file via curl! I have created a Git repository for the amended Meteor install script here: https://github.com/globalise1/meteor_install_1.2.1.git I have also amended my fork of the cf-meteor-buildpack to reference the file on Github. Everything is now available for inspection. https://github.com/globalise1/cf-meteor-buildpack Hope this is useful to you. PLEASE INSPECT ALL SCRIPTS CAREFULLY BEFORE USING THEM. I ACCEPT NO RESPONSIBILITY FOR ANY PROBLEMS THAT MIGHT OCCUR ON YOUR MACHINES. |
I'm getting the "ENOSPC" error too. It means no space left. Because of this error, the directory deploy/bundle/programs/server does not get created, causing the subsequent error "No such file or directory". Is there a space quota on IBM Bluemix? The error may also mean that the maximum limit of files watchable by the system has been reached. This limit can be changed, but the commands require sudo. e.g. see http://stackoverflow.com/questions/22475849/node-js-error-enospc I've also found that When I test deploy with a small app, there are no errors. But for an app with many packages the "ENOSPC" error is thrown. Has anyone found a proper solution to the problem? I've found that you can change the install script URL to https://install.meteor.com?release=1.2.1 to force installation of Meteor 1.2.1, but it is not a proper solution. |
@jsloyer: is this project still maintained? |
Is there a way to increase max_user_watches? I think it's hitting the limit, causing the ENOSPC error. |
I have tested to increase the app disk space & memory when pushing with Then i scale it down afterwhile with: The build seems to behave better, i'm not seeing the "script exited with error 255" anymore, but i'm still seeing the ENOSPC error from time to time. I'll try with more disk and report results here. |
Edit: no need for more disk, after updating meteor to 1.3.1, it worked for me. |
Try to deploy Meteor's official production-ready example app: https://github.com/meteor/todos |
Actually, upgrading to version 1.3.1 fixed the problem for me. |
Same here, 1.3.1 fixed the issue. |
You shouldn't remove the reference to faker. You should do |
I am working on 1.3.1 and still encounter the issue. Even after trying https://github.com/martintreurnicht/cf-meteor-buildpack.git. |
Attempt to increment maximum for files watched, ' use npm dedupe to reduce number of files, ' Is it up to CloudFoundry/BlueMix/IBM to fix it on their end? |
I think IBM should be the leader and actively maintain this (or a new) repository as it would be in their own financial interest if more customers use their hosting service. They should make it easy to deploy a Meteor app to their cloud. |
This buildpack as it stands is now obsolete and should not be used. The main reason is that it does not install a Meteor app's npm dependencies. It needs to do Meteor's official Todos app has eslint in the devDependencies and doing an ordinary |
https://github.com/AdmitHub/meteor-buildpack-horse did not work for me. Same error. If anyone gets current version of todos to work on bluemix, let me know. |
https://github.com/AdmitHub/meteor-buildpack-horse works fine with Bluemix now even without a fork and modification after AdmitHub/meteor-buildpack-horse#103. Make sure to use the latest version of Cloud Foundry too. |
using meteor-buildpack-horse, had success with meteor 1.3.5 deployment using mlabs sandbox mongodb account (takes a loong time in the "Bundling bundle" section) |
The ENOSPC error on Bluemix eventually came back to haunt me as my app grew. So I've been doing the build locally instead before deployment. There is a new majorly refactored version of meteor-buildpack-horse coming out: AdmitHub/meteor-buildpack-horse#130 Maybe it could fix the problems. |
Since 1.3 release, I get
I think this line did not do its job.
I have been deploying fine until 1.3 release. The buildpack installs Meteor 1.3 now because the install script was updated. My app is using 1.2.1.
The text was updated successfully, but these errors were encountered: