Czy zdarzyło się Wam, że musieliście przygotować gotowy obraz dla Raspberry Pi, aby od razu się poprawnie uruchomił z przeinstalowanymi pakietami i z pełną konfiguracją połączeń? PI-CI to emulator Raspberry Pi w obrazie Docker, który umożliwia programistom łatwe przygotowanie i wgrywanie konfiguracji RPi.
Jakie są możliwości?
- Uruchamianie wirtualnej maszyny (VM) Raspberry Pi.
- Przygotowanie konfiguracji wewnątrz VM RPi.
- Wgrywanie obrazu VM RPi na fizyczną kartę SD.
Przykładowe zastosowania:
- Wstępne konfigurowanie serwerów Raspberry Pi, które działają od pierwszego uruchomienia.
- Tworzenie powtarzalnych konfiguracji serwerów za pomocą Ansible (jest to narzędzie do automatyzacji).
- Automatyzacja dystrybucji konfiguracji przez pipeline CI (jest to ciągła integracja).
- Testowanie aplikacji ARM w środowisku wirtualnym.
Właściwości:
- Wsparcie dla Pi 3, 4 i 5
- 64-bitowy system operacyjny Raspberry Pi OS (24.04, Bookworm) w zestawie
- Obraz: 2024-07-04-raspios-bookworm-arm64-lite
- Kernel: 6.6-y
- Dostęp do internetu
- Nie wymaga uprawnień root
Pełna dokumentacja jest dostępna na GitHubie.
Podobny projekt: https://github.com/solo-io/packer-plugin-arm-image
Co myślą o tym użytkownicy Hacker News?
1. Super interesujące! Dziękuję za to. Pisałem trochę w Pythonie, ale pakiet nie mógł być skompilowany na mojej lokalnej maszynie, więc musiałem uruchomić serwer deweloperski bezpośrednio z mojego Pi. Zastanawiam się, czy to może pomóc.
2. Używanie Ansible do wdrażania na VM, a następnie eksportowanie tego obrazu do wgrywania to najlepsze z obu podejść.
3. To wygląda na przydatne, zazwyczaj używam guestfish do umieszczania plików w obrazie przed wgraniem, ale to może być znacznie bardziej elastyczne.
Źródło komentarzy:
https://news.ycombinator.com/item?id=41332811
Tłumaczenie przygotowano za pomocą modelu językowego GPT-4o
Fajne? Ranking DIY