Comments (13)
Agreed @elorest. Options make things better and we don't need to "align" ourselves on sides (look where that party system has gotten us in the US as far as forgetting about real issues and making too many things about the "platform" and it causes some usually smart ppl like DHH to ignore superb and very important projects like Opal). Heroku can be great, but frankly it's a bit too expensive for a lot of us who are just getting apps up in the bootstrapping process. Given that Nanobox is compatible with bootstrappers AND scales is a big win any which way you slice it, so yeah, I'm looking forward to seeing how well it works for my Ruby and Crystal apps.
from amber.
hey @ylluminate I left some info in there to help you guys out. If I missed anything, hopefully the team will be able to back me up, I gave them the link in Gitter. Thanks for helping push Crystal and Amber to production! - Jon
from amber.
Did you post this on the main crystal channel as well? I will if you haven't.
from amber.
An update was posted in Trello (https://trello.com/c/belEWLqo/60-crystal) by Nanobox @danielhunsaker1 to add support for Crystal to their platform. I was wondering if someone can provide them with an answer or at least respond. Currently, we are tracking this issue on Amber, I think that the Amber repo is the wrong place for this type of issue since is more related to crystal tooling than the framework itself and maybe should be posted on the https://github.com/crystal-lang-tools/ repo
from amber.
Hey @mixflame I'm not associated in any way with Nanobox. I simply had a conversation with Tyler who expressed interest in supporting Crystal
and asked for input on how to do it... and if it gets enough votes, they'll implement it! :)
So this is just my effort to help push things along for the great work that everyone's doing with Amber
and Crystal
.
One thing that might cause them concern is that they only support 2GB production "nanoboxes", however that might not be an issue since I would think the "nanobox" would be compiled created on the development platform vs the production.
from amber.
Oh ok. I didn't know about that company. I am just looking now. I hope they do implement it, it is a very fun language.
About the compiling on development and pushing production. In theory it should work. I have tried it and got errors about my libmongoc.so missing (my app uses mongo.cr and by extension MongoDB). I'm not super great with Linux itself and I tried to install that driver and failed. Because in Debian 8 libmongoc package doesn't exist. So it should still be possible if the package exists. In Debian 9 I ran into an incompatibility with OpenSSL which is documented now in Crystal. That's why I gave the Ubuntu suggestion (from @elorest). 2GB is more than enough to run the program, simply just not compile. Crystal is very fast and has low memory usage, so it should be more than perfect for a (cloud?) host like NanoBox.
Thanks for joining Crystal community! :D 🍕
Edit: Now I just read up on them (https://nanobox.io/heroku-alternative/), seems like a really cool idea! I already use Linode as well. If the support is good, could be very helpful! It is a manual setup there now.
from amber.
@elorest I mentioned it on Crystal
's gitter, but it didn't have too warm of a reception. Looks like Amber
folks are the catalyst! The main reason I think they did not really hop onboard is that they didn't see the value right away vs Heroku, etc. Aside from some very serious dev-ops benefits that I see, I think they missed the idea that this is a great opportunity for "marketing" for Cr
as well. 🤷♂️
So yeah, feel free to push it along all you like!
from amber.
Hmmm Oh well. Heroku has a great team but I don't really like the locked down solution. Nanobox might be the same way but more variety is great.
from amber.
I'm sure he knows Opal is cool and is just pandering to Coffee/JS extremists on the frontend. But I'm just guessing. Haha
from amber.
No you're actually right @mixflame (on multiple counts). He's proverbially in bed with some guys that won't let him pull out w/o serious ramifications. (He actually remarked on Opal at one point and was very interested in it's support of ActiveSupport.) It's truly sad and then those on the extremist side have really done their hitlerian jobs at burning things down. Lots of sad interactions you can see if you've followed their scene over the last few years. Hopefully folks understand that technology can be objective and not so emotionally loaded. 🤔
from amber.
Totally agreed. Luckily I don't follow the scene and just love and use Ruby/Crystal haha 😆
from amber.
It's only a matter of time before Opal is one of the standard interpreters probably
from amber.
Refer to Issue #343 now on this since things are moving forward.
from amber.
Related Issues (20)
- Website funding is over and needs to be renegotiated every year with digital ocean. HOT 3
- Change from Github Actions -> CircleCI
- Improve Installation Documentation & Experience for Windows/Linux Users HOT 4
- `amber g ` creates system tests that are incomplete for controller/request testing
- `resources` macro _should_ accept a block for nesting unRESTful routes HOT 2
- Improve the Auth generated by `amber g auth` HOT 2
- Feature: Unify the API for config vars HOT 1
- Enhancement: Improving the generators for greater flexibility
- Enhancement: Automatically return 400 response if param validation fails HOT 1
- amber 1.3.2 regression test failure against crystal 1.9.1 HOT 5
- amber 1.4.0 test failure HOT 4
- Requests with `content-type` `application/json` do not parse params correctly
- Automatically generated mock data files
- Create Installation instructions for brew on linux
- Use Ansible to test installation instructions for different OSes HOT 2
- Sqlite dependency version missmatch HOT 1
- Inexistent docker image in generated Dockerfile HOT 2
- First registered connection cannot be nil HOT 2
- Automatically Create and Migrate Test Databases on Linux
- Discord server HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amber.