Create reproducible development environment (Nix flake + optional Dockerfile) #6

Open
opened 2026-02-25 16:05:08 +01:00 by libretech · 0 comments
Owner

Summary

Create a reproducible development environment using Nix flakes and an optional Dockerfile.

Implementation Tasks

  • Create flake.nix with Go toolchain and dependencies
  • Add flake.lock for reproducibility
  • Create Dockerfile.dev for Docker-based development
  • Document setup steps in README
  • Verify environment works on NixOS, macOS, and Ubuntu

Acceptance Criteria

  • nix develop drops into a shell with all required tools
  • Docker dev environment builds and runs successfully
  • Both environments can build and test the project
  • Setup documented in README for new contributors
## Summary Create a reproducible development environment using Nix flakes and an optional Dockerfile. ## Implementation Tasks - [ ] Create flake.nix with Go toolchain and dependencies - [ ] Add flake.lock for reproducibility - [ ] Create Dockerfile.dev for Docker-based development - [ ] Document setup steps in README - [ ] Verify environment works on NixOS, macOS, and Ubuntu ## Acceptance Criteria - [ ] nix develop drops into a shell with all required tools - [ ] Docker dev environment builds and runs successfully - [ ] Both environments can build and test the project - [ ] Setup documented in README for new contributors
libretech added the
phase-0
label 2026-02-25 16:05:08 +01:00
libretech changed title from Create development environment to Create reproducible development environment (Nix flake) 2026-02-28 09:33:39 +01:00
libretech added the
task
label 2026-02-28 09:33:39 +01:00
libretech added the
infrastructure
label 2026-03-01 20:32:35 +01:00
libretech changed title from Create reproducible development environment (Nix flake) to Create reproducible development environment (Nix flake + optional Dockerfile) 2026-03-02 15:45:45 +01:00
Sign in to join this conversation.
No description provided.