diff --git a/README.basque.md b/README.basque.md index 87cefa73..e3417e95 100644 --- a/README.basque.md +++ b/README.basque.md @@ -1125,13 +1125,13 @@ CMD [ "node", "dist/app.js" ] # Edukiontzia autoabiatu node komandoa erabiliz, npm beharrean -## ![✔] 8.2. Edukiontzia abiarazi 'node' komandoa erabiliz, saihestu npm hastea +## ![✔] 8.2. Abiarazi edukiontzia node komandoa erabiliz, saihestu npm **TL;PL:** erabili `CMD ['node','server.js']` aplikazioa abiarazteko, saihestu OS seinaleak kodera pasatzen ez dituzten npm scriptak erabiltzea. Horrek arazoak izatea ekiditen du bigarren mailako prozesuetan, seinaleak kudeatzean, itxiera seguruetan eta prozesu zonbietan **Bestela:** seinalerik pasatzen ez denean, zure kodeak ez du inoiz izango itzalaldien berri, eta, hori gabe, ez da behar bezala itxiko, unean uneko eskaerak eta / edo datuak galduz -[**Gehiago irakurri: Edukiontzia abiarazi 'node' komandoa erabiliz, sahiestu npm hastea**](/sections/docker/bootstrap-using-node.basque.md) +[**Gehiago irakurri: abiarazi edukiontzia 'node' komandoa erabiliz, saihestu npm abiatzea**](/sections/docker/bootstrap-using-node.basque.md)


diff --git a/sections/docker/bootstrap-using-node.basque.md b/sections/docker/bootstrap-using-node.basque.md index 072e2644..5cba7514 100644 --- a/sections/docker/bootstrap-using-node.basque.md +++ b/sections/docker/bootstrap-using-node.basque.md @@ -1,11 +1,10 @@ -# Edukiontzia abiarazi node komandoa erabiliz, sahiestu npm +# Abiarazi edukiontzia node komandoa erabiliz npm erabili ordez -## Azalpen paragrafoa +## Azalpena -Aplikazioen hastea `CMD 'npm start'` erabiltzen duten kode adibideak ikusten ohituak gaude. Hau desegokia da. -`npm` binarioak ez ditu itzaltze dotorea galaraziko duen seinaleak zure aplikaziora bueltatuko (begiratu [/sections/docker/graceful-shutdown.md]). Azpi prozesuak erabiltzen ari bazara, hauek ez dira behar bezala garbituak izango ustekabeko itzaltze bat gertatzen bada, prozesu zonbiak utziaz. `npm start`ek ere onuragarria ez den prozesu estra bat du. Zure aplikazioa abiarazteko erabili `CMD ['node','server.js']`. Zure aplikazioak azpi prozesuak baditu erabili gainera `TINI` helmuga gisa. +Ohikoa da jendeak `CMD 'npm start'` erabiltzea bere aplikazioa abiarazteko kodea egitea. Praktika txarra da hori, ordea. `npm` bitarrak ez du seinalerik birbidaliko zure aplikaziora, aplikazioa behar bezala ixtea eragozten duena (ikus [/sections/docker/graceful-shutdown.basque.md]). Bigarren mailako prozesuak erabiltzen badituzu, ez dira behar bezala garbituko ustekabeko itzaltzeren bat gertatzen bada, prozesu automatak utziko dituena. `npm start`ek ere onuragarria ez den prozesu bat gehiago egiten du. Erabili `CMD ['node','server.js']` zure aplikazioa abiarazteko. Zure aplikazioak bigarren mailako prozesuak baditu, erabili gainera `TINI`sarbide gisa. -### Kodearen adibidea: Abiarazi Node erabilita +### Kode adibidea: abiarazi aplikazioa Node erabiliz ```dockerfile @@ -19,13 +18,13 @@ RUN npm ci --production && npm clean cache --force CMD ["node", "server.js"] ``` -### Kodearen adibidea: Erabili Tiny helmuga gisa +### Kode adibidea: erabili Tiny sarbide gisa ```dockerfile FROM node:12-slim AS build -# Gehitu Tini azpi prozesuak erabiliz gero +# Gehitu Tini bigarren mailako prozesuak erabiltzen badituzu ENV TINI_VERSION v0.19.0 ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini /tini RUN chmod +x /tini @@ -41,7 +40,7 @@ CMD ["node", "server.js"] ### Anti ereduak -npm start erabilita +npm start erabiliz ```dockerfile @@ -53,8 +52,7 @@ RUN npm ci --production && npm clean cache --force # ez egin hau! CMD "npm start" ``` - -Node erabilita string bakarrean bash/ash shell prozesu bat abiatuko du zure komandoa exekutatzeko. Hau ia `npm` erabiltzea moduan da +Node string bakarrean erabiltzeak zure komandoa egikaritzeko bash/ash shell prozesu bat abiaraziko du. Hori ia `npm` erabiltzea modukoa da ```dockerfile