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

Closed
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 - [x] Create flake.nix with Go toolchain and dependencies - [x] Add flake.lock for reproducibility - [x] Create Dockerfile.dev for Docker-based development - [x] Document setup steps in README - [ ] Verify environment works on NixOS, macOS, and Ubuntu ## Acceptance Criteria - [x] 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 - [x] 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.