Puncte:0

Cum să containerizezi o aplicație nativă Linux pentru a avea mai multe versiuni ale acesteia care rulează în același timp din aceeași bază de cod?

drapel cn

Am o aplicație server Linux care nu mai este acceptată de furnizor.

Trebuie să rulez 2-3 versiuni ale acestei aplicații în același timp în paralel.

Pot configura diferite VM pentru el și funcționează bine, dar consumă mai multe resurse decât este necesar.

O altă abordare ar fi să o rulez în containere, dar din nou, în acest caz ar trebui să am 2-3 copii ale aceleiași aplicații, ceea ce ocupă mult spațiu pe un disc, iar diferitele versiuni ale acestei aplicații sunt 99% la fel în ceea ce privește fișierele și diferă doar în câteva fișiere binare care vin cu el, deci va fi nevoie de o mulțime de medii SSD scumpe.

Există o modalitate de a-l containeriza astfel încât să folosească aceeași bază de cod, dar doar câteva fișiere, care fac versiunile diferite între ele, sunt puse practic la dispoziție pentru fiecare proces de versiune (elf executabil), în timp ce restul fișierelor care nu se schimbă între versiuni și care cuprind cea mai mare parte a aplicației sunt preluate din aceeași sursă?

Sau există o modalitate de a deduplica cumva diferitele versiuni până la granularitatea la nivel de fișier, astfel încât să nu ocupe la fel de mult spațiu ca copiile complete?

Sunt de acord cu doar indicii ca răspunsuri, pe care intenționez să urmăresc și să scriu soluția completă dacă ajunge să funcționeze.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.