-
Notifications
You must be signed in to change notification settings - Fork 307
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
Switch node host providers #425
Comments
What deployment issues? |
We weren't able to deploy until today... after 8ish days of talking back and forth with nodejitsu. Sizzle temporarily handed over deployment to me yesterday ... which has been relinquished... and I discovered that jitsu is flawed (the deployment app nodejitsu uses on their dummy front-end)... and the backend scripts which accept the tokens and basic commands and then calls whatever scripts that are closed source on their end. Basically my last correspondence with nodejitsu was that the #!/bin/bash
HEAD=`git rev-parse --short HEAD`
VER=`node -pe 'JSON.parse(process.argv[1]).version' "$(cat package.json)"`
jitsu deploy -c -r $VER-hash-$HEAD unfortunately this causes nodejitsu to bomb miserably.... even with a custom numerical commit instead of a sha1 sum clipped hash it now fails. (numerical was working about 5 hours ago until they downgraded npm for the initial reason why we couldn't deploy). Basically nodejitsu in my humble opinion is unreliable at this time... too many problems that are completely out of our control. Perhaps a virtual Linux host would be better suited for this. |
You may also notice that our current version on production is foo'd since this is a different location than sizzle... see https://openuserjs.org/about#welcome with the lack of |
What does the r switch do? Why do we need to use it? |
Sets the Anyhow... basically nodejitsu isn't reliable at this point in time and imo historically since I've been active with this project. I've done my best to work with their support on this and their last reply was to use their auto-naming system instead of a feature they claim to support... it's been a total headache for sizzle and a minor one for me trying to debug their application... but since jitsu is just a dummy front for their backend scripts most of the issues were remote... and now they've killed/broken the |
If anyone is still wondering if you change https://github.com/OpenUserJs/OpenUserJS.org/blob/master/package.json#L4 to be "0.1.3-hash-9c43c59" (that's our current head and normalized so it could be hyperlinked to https://github.com/OpenUserJs/OpenUserJS.org/tree/9c43c59) and run dev... npm and node currently have zero issues with this... also the "-browserify-fix" on select2 has no issues with the npmjs registry... so nodejitsu/jitsu still has a validation issue in their backend. |
Arrgh! ...
info: Creating snapshot 0.1.4-4
info: Uploading: [=============================] 100%
error: Error running command deploy
error: Error building snapshot
error: Nodejitsu Error (500): Internal Server Error
...
info: Nodejitsu not ok ... this isn't helpful. :( Snapshot was built... uploaded okay... then it claims the snapshot couldn't be built...WHAT!?!?! ... this is a paradox in nomenclature and very non-descriptive. See also:
|
... from http://blog.nodejitsu.com/nodejitsu-joins-godaddy/ Cc: @sizzlemctwizzle |
* Removes the previous exception found with *fakeS3* and all importing/creation of scripts. * Bump `./package.json` to reflect tested nodejs major versions... **do not use 0.12.0 on nodejitsu due to previous deploy failures during 0.10.33 static testing **NOTE** Regression tested on 0.10.xx and appears okay... retested on local pro. There are some deprecation warnings that may not be able to be addressed until node host is upgraded in OpenUserJS#425 Applies to OpenUserJS#581
Closed by #635 |
* Since we've switched to a VPS this test is no longer needed and will help keep production up to date. Post OpenUserJS#425 fix
Through all of the deployment woes that we've been having for well over a week it's probably about time to hear some alternatives for hosting OUJS somewhere more reliable.
Basically the recent issue is with npm and file permissions with remote npm not being configured properly on their end.
As I have constantly stated certain items would be best served within our realm of control... unfortunately since nodejitsu/jitsu appears to not honor the
r
switch and is very buggy just in general when deployed from multiple locations it is about time to consider the alternatives.Any ideas or suggestions?
The text was updated successfully, but these errors were encountered: