Devcontainers + plugin VSCode

W pracy nad wieloma projektami infrastrukturalnymi (OpenTofu, Ansible, Vault, GitLab CI) szybko pojawia się ten sam problem: jak zapewnić powtarzalne, gotowe do pracy środowisko developerskie — bez ręcznego konfigurowania systemu na każdym laptopie czy VM. Artykuł pokazuje konkretne rozwiązanie, które sprawdza się w codziennej pracy.
Co daje to podejście:
Section titled “Co daje to podejście:”- Powtarzalność: identyczne środowisko na każdym hoście — koniec z „u mnie działa”
- Izolacja: narzędzia nie brudzą systemu hosta — kontener można zniszczyć i postawić od nowa
- Konfiguracja użytkownika: katalog
/userfilesz kluczami SSH,.gitconfig,.zshrcmontowany jako bind-mount - Automatyzacja:
postCreateCommanduruchamia bootstrap przy każdym starcie kontenera - Wersjonowanie obrazu: gotowy kontener publikowany w GitLab Container Registry