Jak zarządzacie swoimi środowiskami przy wielu projektach?

Jak zarządzacie swoimi środowiskami przy wielu projektach?
grski
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 245
0

Hej, pytanie do Was - jak zarządzacie swoimi środowiskami przy wielu projektów? Pewnie spora część z was pracuje jednocześnie przy kilku projektach, różne technologie, czasem nawet różne firmy. Trzeba to jakoś oddzielać, bo nie raczej wrzucać wszystko jak leci na dysk i tyle.

Maszyny wirtualne? Docker?

Ogółem wkrótce przesiadam się na nową maszynę i zastanawiam się jak to najładniej zorganizować, by był porządek, ale i żeby przy każdym nowym projekcie/kliencie nie musieć stawiać wszystkiego od zera. Na starej to cóż, wszystko po prostu na hurra wrzucane w jedno miejsce. Rozwiązanie okropne.

Obecnie myślę raczej nad zwyczajnym stawianiem wirtualek + utworzenie jakiegoś defaultowego bazowego obrazu dla środowiska dev wspólnego dla większości projektów, ale może jest jakieś lepsze rozwiązanie?

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
2

Tak, jest lepsze rozwiązanie - Docker ;-)
Chyba że pracujesz na Windowsie.

theacid
  • Rejestracja: dni
  • Ostatnio: dni
1

Właśnie po to napisano Docker'a żeby nie orać sobie sprzętu skończoną ilością wirtualek.

superdurszlak
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 2003
1
Patryk27 napisał(a):

Chyba że pracujesz na Windowsie.

Wtedy stawiasz pojedynczą VMkę z jakimś Linuxem wspierającym Dockera, najlepiej gołego bez GUI żeby nie żarł zasobów, podpinasz jakiś swój root folder z projektami (zakładając że taki masz) jako shared folder w VMce i z poziomu VMki normalnie używasz Dockera. Trochę na okrętkę, ale przynajmniej:

  • masz tylko jedną VM do wszystkiego,
  • nie musisz się gryźć z odpalaniem Dockera na Windowsie,
  • działa :)

Tak przynajmniej radzimy sobie u nas, bo każdy ma niestety Bimbołsa na pokładzie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.