Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:nodejs:telepites

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
oktatas:web:nodejs:telepites [2025/08/09 13:58] – [Docker compose függőséggel] adminoktatas:web:nodejs:telepites [2025/08/09 14:07] (aktuális) – [Docker compose függőséggel] admin
Sor 254: Sor 254:
 Az environment jelenleg nincs használatban, csak egy példa. Az environment jelenleg nincs használatban, csak egy példa.
  
 +===== Docker függőséggel =====
 +
 +Composer nélkül dolgozunk, csak Dockerfile-t használunk.
 +
 +<code javascript package.json>
 +{
 +  "dependencies": {
 +    "express": "^4.18.2"
 +  }
 +}
 +</code>
 +
 +A szerver:
 +
 +<code javascript index.js>
 +const express = require('express');
 +const app = express();
 +
 +app.get('/', (req, res) => {
 +    res.send('helló')
 +});
 +
 +app.listen(8000, () => {
 +    console.log('Server is running on port 8000');
 +});
 +</code>
 +
 +Kell egy Dockerfile, ahol telepítjük a függőségeket:
 +
 +<code Dockerfile Dockerfile>
 +WORKDIR /home/node/app
 +COPY package.json ./
 +
 +# Csak production függőségek telepítése
 +RUN npm install --omit=dev
 +
 +COPY . .
 +
 +EXPOSE 8000
 +
 +CMD ["node", "index.js"]
 +</code>
 +
 +Képfájl (image) létrehozása express-app néven:
 +  docker build -t express-app .
 +
 +Konténer futtatása a képfájl alapján:
 +  docker run -p 8000:8000 --name express1 express-app
  
 ===== Fejlesztés Node.js nélkül ===== ===== Fejlesztés Node.js nélkül =====
oktatas/web/nodejs/telepites.txt · Utolsó módosítás: 2025/08/09 14:07 szerkesztette: admin