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.
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] admin | oktatas: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, | Az environment jelenleg nincs használatban, | ||
+ | ===== Docker függőséggel ===== | ||
+ | |||
+ | Composer nélkül dolgozunk, csak Dockerfile-t használunk. | ||
+ | |||
+ | <code javascript package.json> | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | A szerver: | ||
+ | |||
+ | <code javascript index.js> | ||
+ | const express = require(' | ||
+ | const app = express(); | ||
+ | |||
+ | app.get('/', | ||
+ | res.send(' | ||
+ | }); | ||
+ | |||
+ | app.listen(8000, | ||
+ | console.log(' | ||
+ | }); | ||
+ | </ | ||
+ | |||
+ | Kell egy Dockerfile, ahol telepítjük a függőségeket: | ||
+ | |||
+ | <code Dockerfile Dockerfile> | ||
+ | WORKDIR / | ||
+ | COPY package.json ./ | ||
+ | |||
+ | # Csak production függőségek telepítése | ||
+ | RUN npm install --omit=dev | ||
+ | |||
+ | COPY . . | ||
+ | |||
+ | EXPOSE 8000 | ||
+ | |||
+ | CMD [" | ||
+ | </ | ||
+ | |||
+ | 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