4 ms·
Yes, that's well done. But it would be nice to port RattlesnakeOS build system from AWS to e.g. Nextcloud - because you pay for your Nextcloud VPS anyway, most
by snaky 8y ago
Yes, that's well done. But it would be nice to port RattlesnakeOS build system from AWS to e.g. Nextcloud - because you pay for your Nextcloud VPS anyway, most of the time it's doing nothing, and most of the time you don't really care would it build in 2 hours or 2 days.
- voltagex_ 8y agoI don't know enough Go - but it'd be awesome to port it to packet.net in particular for the 24 core Epyc boxes. Most people's VPS won't have enough RAM to run the Android builld process.
- danvittegleo 8y agoIf you were looking to just do something similar but running on another platform, knowledge of Go isn't required. The core build process is a shell script, which just has some variables injected through Go templates: https://raw.githubusercontent.com/dan-v/rattlesnakeos-stack/9.0/templates/build_template.go https://raw.githubusercontent.com/dan-v/rattlesnakeos-stack/...
- voltagex_ 8y agoI'd definitely like to talk to you further about this - it still looks like there's a lot of hardcoded AWS stuff in there, and your terraform code assumes AWS, but it's super cool - thanks.
- danvittegleo 8y agoFor sure. I'd love to have this script be able to run standalone as a local build process that would be portable across platforms and only run the AWS specific bits if you passed a flag for example. Anyways, happy to chat - you can shoot me an email dan@vittegleo.com
- snaky 8y agoIf you don't really care would the build take 2 hours or 2 days, using swap on SSD might solve the RAM problem.
- voltagex_ 8y agoI think you underestimate just how slow that'd be. My recollection is that the Android build tree is 30+GB and the build is extremely IO intensive.
- snaky 8y agoThere are cheap VPS with even NVMe storage nowadays. And to port it on VPS is not much different from porting it to 'any Linux box or VM' which might be local server or even a laptop (when you could just run it with nice settings in background).