3 ms·
I think Earthly is a better replacement for make; but containerized builds are definitely slower (often to a disappointing degree). Luckily Earthly has a ton of
by cmckn 4y ago
I think Earthly is a better replacement for make; but containerized builds are definitely slower (often to a disappointing degree). Luckily Earthly has a ton of knobs you can turn re: caching to make things suck less.
https://earthly.dev https://earthly.dev
- shepherdjerred 4y agoEarthly is my *favorite* tool. It replaces the glue of Makefiles fantastically. Don’t get me wrong, make is great, but I think it only really shines when you’re using a language like C/C++ where you can use it’s awesome dependency graphs. For projects in Go or JavaScript it quickly becomes a task runner with a very inconvenient syntax. Earthly gives you a make-esque syntax while doing all of the work in Docker which gives you repeatability and parallelization for free.
- deleted 4y ago[deleted]
- cmehdy 4y agoIt might be a silly question since I know little about this tool but I didn't see a mention of docker-compose in the FAQ: do you have personal experience with use-cases where multiple volumes might need to be mounted, ports forwarded, and multiple containers talking to each others or depending on each others?
- cmckn 4y agoEarthly doesn't run containers, it builds them. You can use the resulting images with whatever runtime/orchestrator you want.