Keresés

Hirdetés

Új hozzászólás Aktív témák

  • instantwater

    addikt

    válasz haddent #34 üzenetére

    A Docker nem segít inkompatibilis alkalmazások esetén.

    Javasolnám, hogy csak LTS verziókat használj azokból a szoftverekből amiket konténerizálsz, így viszonylag ritkán, pár havonta vagy évente kell csak frissítened, függően a szoftvered kiadási ciklusaitól.

    Én a hetekben szaladtam bele egy elég komoly hibába ezzel kapcsolatban.
    Node.js app, rejtélyes memóriaszivárgással.

    Kiderült, hogy a kolléga amikor megírta a Dockerfilet úgy döntött, hogy ő Node 9-et fog használni, mert akkor még az volt a legfrissebb.
    Viszont a hibát ott követte el, hogy a 9-es verzió nem LTS, tehát nem a stabilitásra van kihegyezve, hanem az új featurek tesztelésére, Node 8 lett volna a helyes döntés ami ugyan régebbi de LTS.

    Frissítettem Node 10-re a Dockerfilet, újrabuildeltem az imaget, és láss csodát elmúlt a memóriaszivárgás.

    A Node 10 az egy LTS verzió.

    Productionben ez a minimum, hogy amit lehet, azt stabilt használni, de home serveren miért szívatnád magad instabil verziók tesztelésével?
    Neked a saját kis szervered a production, annak kell kiszolgálnia az igényeidet.
    Kivéve ha az igényed az, hogy minél jobb hibakereső legyél.

Új hozzászólás Aktív témák