Viktor Farcic demonstrates how to use Devbox as a simplified layer over Nix to create reproducible, ephemeral development environments.
Simplify your development game with Devbox acting as a simplification layer on top of Nix. Use it to install all the tools required to work on a project and create ephemeral environments that can run as local Shells, remotely as DevContains for GitHub CodeSpaces or DevPod, in Docker containers, or in CI/CD pipelines.
#NixOS #Devbox #DevelopmentTools #EphemeralEnvironments
Consider joining the channel: youtube.com/c/devopstoolkit/join
▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬
➡ Gist with the commands: gist.github.com/vfarcic/96b5b06a95b1db5f9a8939a8fa850827
🔗 Devbox: jetpack.io/devbox
🎬 Say Goodbye to Containers - Ephemeral Environments with Nix Shell: youtu.be/0ulldVwZiKA
🎬 Say Goodbye to Makefile - Use Taskfile to Manage Tasks in CI/CD Pipelines and Locally: youtu.be/Z7EnwBaJzCk
▬▬▬▬▬▬ 💰 Sponsorships 💰 ▬▬▬▬▬▬
If you are interested in sponsoring this channel, please use calendar.app.google/Q9eaDUHN8ibWBaA7A to book a timeslot that suits you, and we'll go over the details. Or feel free to contact me over Twitter or LinkedIn (see below).
▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬
➡ Twitter: twitter.com/vfarcic
➡ LinkedIn: linkedin.com/in/viktorfarcic/
▬▬▬▬▬▬ 🚀 Other Channels 🚀 ▬▬▬▬▬▬
🎤 Podcast: devopsparadox.com/
💬 Live streams: youtube.com/c/DevOpsParadox
▬▬▬▬▬▬ ⏱ Timecodes ⏱ ▬▬▬▬▬▬
Problems with Nix
Run Devbox
Search and Define Devbox Packages
Working in a Devbox Shell
Run Scripts with Devbox
Using Devbox In DevContainers, Docker Containers, and DirEnv
Devbox Pros and Cons
Why it's here
2 people recommend this
What people say. Recommended as an easier alternative to Nix flakes for setting up clean development environments.
d
u/dead_running_horsein r/kubernetes • Recommends
On “Base container image for a Python app in Production”
We build our containers with nix flakes and its often results in very clean images as they only contain what is actually needed to run your app, no base image from third party sources.
Also sets up you shell quite beautyfully for dev.
This however is not very easy to learn and setup. The learning curve is very steep.
Another alternative that I havent tried yet but is built on nix is devbox.
Might be worth a try?
link to this video