Docker: Vietinių failų saugojimas

Ši dokumentacija yra Node.js vadovo dalis. Visą vadovą rasite čia: Kaip naudoti ir diegti Node.js programą su Docker.

Sveiki atvykę į Stackhero dokumentaciją

Stackhero siūlo paruoštą naudoti Docker cloud CaaS (Containers as a Service) platformą, sukurtą greitam ir patikimam konteinerių diegimui:

  • Diekite į gamybinę aplinką naudodami vieną komandą docker-compose up. Jokios papildomos konfigūracijos nereikia: tiesiog paleiskite savo konteinerius.
  • Pasirinkite savo domeno vardą, kuris automatiškai apsaugomas HTTPS (pavyzdžiui: https://api.jusu-imone.com, https://www.jusu-imone.com arba https://backoffice.jusu-imone.com).
  • Naudokitės aukštu našumu ir stipria apsauga privačioje, dedikuotoje infrastruktūroje.
  • Atnaujinimus pritaikykite vienu paspaudimu – paprastai ir be papildomų pastangų.

Jūsų konteineriai gali veikti gamybinėje aplinkoje maždaug per penkias minutes. Stackhero pasirūpina infrastruktūra, atnaujinimais ir saugumu už jus, kad galėtumėte susitelkti į savo aplikacijų kūrimą. Plačiau skaitykite apie Docker CaaS cloud hosting.

Jei jūsų Node.js programa turi saugoti failus (pvz., vartotojų įkėlimus), apsvarstykite galimybę naudoti objektų saugojimo paslaugą, tokią kaip MinIO. Objektų saugojimo paslauga padeda jūsų programai sklandžiai augti, sumažinant galimas problemas.

Jei norite saugoti failus vietoje, visada naudokite Docker tūrį. Failų saugojimas tiesiogiai konteineryje gali sukelti duomenų praradimą. Šis boilerplate suteikia tūrį, montuojamą /persistent, kad failai būtų saugiai saugomi.

Niekada nesaugokite nuolatinių duomenų už /persistent katalogo ribų, nebent sukūrėte pasirinktinius tūrius ir esate tikri dėl konfigūracijos. Failų saugojimas už /persistent ribų sukels duomenų praradimą!