Skip to content

Lab18#4360

Open
1sarmatt wants to merge 15 commits into
inno-devops-labs:masterfrom
1sarmatt:feature/lab18
Open

Lab18#4360
1sarmatt wants to merge 15 commits into
inno-devops-labs:masterfrom
1sarmatt:feature/lab18

Conversation

@1sarmatt
Copy link
Copy Markdown

Platform: GitHub

  • Task 1 — Build Reproducible Artifacts from Scratch (6 pts)
  • Task 2 — Reproducible Docker Images with Nix (4 pts)
  • Bonus Task — Modern Nix with Flakes (2 pts)

Cre-eD and others added 15 commits May 15, 2025 20:58
Signed-off-by: Dmitrii Creed <creeed22@gmail.com>
Signed-off-by: Dmitrii Creed <creeed22@gmail.com>
Signed-off-by: Dmitrii Creed <creeed22@gmail.com>
Signed-off-by: Dmitrii Creed <creeed22@gmail.com>
Signed-off-by: Dmitrii Creed <creeed22@gmail.com>
Signed-off-by: Dmitrii Creed <creeed22@gmail.com>
Signed-off-by: Dmitrii Creed <creeed22@gmail.com>
Signed-off-by: Dmitrii Creed <creeed22@gmail.com>
Signed-off-by: Dmitrii Creed <creeed22@gmail.com>
Signed-off-by: Dmitrii Creed <creeed22@gmail.com>
Signed-off-by: Dmitrii Creed <creeed22@gmail.com>
…arts

fix: Mermaid flowcharts in lectures
- Task 1: Nix derivation for Python app (default.nix)
  - Proved identical store paths across multiple builds
  - Compared pip vs Nix reproducibility guarantees
- Task 2: Reproducible Docker image (docker.nix)
  - Fixed timestamp 1970-01-01T00:00:01Z for reproducibility
  - Proved identical SHA256 hashes across builds
  - Compared Lab2 Dockerfile vs Nix dockerTools
- Bonus: Nix Flakes (flake.nix + flake.lock)
  - Pinned nixpkgs rev: 50ab793786d9de88ee30ec4e4c24fb4236fc2674
  - devShell with exact Python + Flask versions
  - Compared with Lab10 Helm values.yaml approach
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants