deno-arm64
tini
Our great sponsors
deno-arm64 | tini | |
---|---|---|
3 | 26 | |
318 | 9,263 | |
- | - | |
6.3 | 0.0 | |
2 months ago | about 1 year ago | |
Dockerfile | C | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
deno-arm64
-
Finally, a guide for Node.js and TypeScript and ESM that works
I haven't specifically tested it but it _should_ be supported. I don't have easy access to graviton instances at this moment, but I've previously used https://github.com/LukeChannings/deno-arm64 with great success.
As long as your ARM OS is 64-bit, Deno should function properly. 32-bit _might_ be supported, but TBH we don't do any testing of those configurations as far as I'm aware.
-
Silver bullet: selfhostable personal knowledge management system
I made an arm64 image for silverbullet, based on the hard work of this guy.
-
Deno Raises $21M
There are still no RPi builds as far as I am aware, which is a shame as there are now Mac silicon builds so not sure what the hold up is. I do wonder if there are.more Raspberry Pi's out there than M1/M2 Macs :)
Someone is doing the builds here - been using them and seem ok: https://github.com/LukeChannings/deno-arm64
tini
- Anakin – Automatically Kill Orphans
-
Freenginx.org
yes busybox httpd or civetweb is even smaller, both around 300kb.
for tini you mean https://github.com/krallin/tini? how large is your final docker image, why not just alpine in that case which is musl+busybox
-
🚨Avoid this when running containerized applications in production
Tini, a useful process manager for containerized apps
-
Should You Be Scared of Unix Signals?
Ah gotcha. I believe it can be baked into images as well, per the entrypoint example in the readme: https://github.com/krallin/tini
Not sure how this will fare IRL in k8s as I haven’t much experience there. It’s still silly that this is the default behavior where you need something like Tini, but I digress.
-
The Tailscale Universal Docker Mod
To be fair, even for running a single process the pitfalls are real. I've been seeing Tini[1] a lot for these situations.
I just read in the README that Tini is included by Docker since 1.13 if using --init flag.
[1] https://github.com/krallin/tini
-
docker run --init flag doesn't seem to work on Mac
The default init process used is the first docker-init executable found in the system path of the Docker daemon process. This docker-init binary, included in the default installation, is backed by tini.
- ส่อง Dockerfile for Go
- Learning by doing: An HTTP API with Rust
-
Silver bullet: selfhostable personal knowledge management system
AFAIK It's for the init process to reparent zombie processes. See TINI
-
How to implement pods that gracefully shutdown
The second easiest (and most common when your entry point is a bash script) is to use a fake init tool like tini
What are some alternatives?
denoflare - Develop, test, and deploy Cloudflare Workers with Deno.
dumb-init - A minimal init system for Linux containers
dark - Darklang main repo, including language, backend, and infra
systemd - The systemd System and Service Manager
esyes - Run your TypeScript files quickly and with more positivity
inotify-tools - inotify-tools is a C library and a set of command-line programs providing a simple interface to inotify.
modglot - UMD-ESM polyglot
torsocks - Library to torify application - NOTE: upstream has been moved to https://gitweb.torproject.org/torsocks.git
node_monorepo
s6 - The s6 supervision suite.
deno - A modern runtime for JavaScript and TypeScript.
dualsensectl - Linux tool for controlling PS5 DualSense controller