arada açıp tekrar tekrar izliyorum. harika bir sunum. 39:25 node uygulaması için tavsiyelerim:. Dockerfile içine kesinlike FROM node diye sadece "node" yazmayın. 700mb gibi büyük bir dosya çekiyor. bu demo için size ufak versiyonu olan alpine yetcektir. örnek: FROM node:10.15.1-alpine 41:32 de RUN mkdir satırı gereksiz. çünkü ADD satırı destination folder yoksa zaten otomatik oluşturuyor. buna ek olarak CMD de "npm start" diyebilmeniz için package.json 'da scripts in altında "start" : "node server.js" satırını eklemelisiniz. bunu istemiyorsanız direk Dockerfile içinde CMD ["node", "server.js"] şeklinde yazabilirsiniz. kendi dosyalarım şu şekilde /////////////////////////////////////////////////////////////////////////////////////////////////// /////// docker-compose.yml /////////////////////////////////////////////////////////////////////////////////////////////////// version: "3.7" services: node-web: build: context: ./app dockerfile: ./Dockerfile ports: - "8000:8000" /////////////////////////////////////////////////////////////////////////////////////////////////// /////// Dockerfile /////////////////////////////////////////////////////////////////////////////////////////////////// FROM node:10.15.1-alpine ADD . /usr/src/app WORKDIR /usr/src/app RUN npm install EXPOSE 8000 CMD ["npm", "start"] /////////////////////////////////////////////////////////////////////////////////////////////////// /////// server.js /////////////////////////////////////////////////////////////////////////////////////////////////// "use strict"; const express = require("express"); // constants const PORT = 8000; // app const app = express(); app.get("/", (req, res) => { res.send("ULViDO - qualified by design.") }); // server app.listen(PORT); console.log(`Server active! Go to localhost:${PORT}`); /////////////////////////////////////////////////////////////////////////////////////////////////// /////// package.json /////////////////////////////////////////////////////////////////////////////////////////////////// { "name": "app", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "node server.js" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "express": "^4.16.4" }
Telefona bakıp mesajlarımı kontrol etmiyorum kaldığım yere bakıyorum diyor. Dinleyicisine değer veren mütevazi biri olarak her ortamda desteklenmeli Gökhan Bey
Yani böyle kolay kolay bir anlatıcıyı beğenmem, yorum da yapmam, Gökhan beye çok teşekkür ediyorum önceki videoyuda izledim gayet keyif verici bir şekilde anlatıyor fakat beginner lar için biraz atmalamar var sanırım , ayrıca demolara ulaşabiliyor muyuz ?
Cok iyi bir sunumdu, bu sunumların videoya alınması çok iyi olmuş teşekkürler. Yalnız benim gibi deneyerek videoyu izleyen arkadaşlar varsa docker-compose scale komutu değiştirilmiş, ben biraz takıldım niye komut bende yok diye yazmış olayım.
arada açıp tekrar tekrar izliyorum. harika bir sunum.
39:25 node uygulaması için tavsiyelerim:.
Dockerfile içine kesinlike FROM node diye sadece "node" yazmayın.
700mb gibi büyük bir dosya çekiyor. bu demo için size ufak versiyonu olan alpine yetcektir.
örnek: FROM node:10.15.1-alpine
41:32 de RUN mkdir satırı gereksiz.
çünkü ADD satırı destination folder yoksa zaten otomatik oluşturuyor.
buna ek olarak CMD de "npm start" diyebilmeniz için package.json 'da scripts in altında "start" : "node server.js" satırını eklemelisiniz.
bunu istemiyorsanız direk Dockerfile içinde CMD ["node", "server.js"] şeklinde yazabilirsiniz.
kendi dosyalarım şu şekilde
///////////////////////////////////////////////////////////////////////////////////////////////////
/////// docker-compose.yml
///////////////////////////////////////////////////////////////////////////////////////////////////
version: "3.7"
services:
node-web:
build:
context: ./app
dockerfile: ./Dockerfile
ports:
- "8000:8000"
///////////////////////////////////////////////////////////////////////////////////////////////////
/////// Dockerfile
///////////////////////////////////////////////////////////////////////////////////////////////////
FROM node:10.15.1-alpine
ADD . /usr/src/app
WORKDIR /usr/src/app
RUN npm install
EXPOSE 8000
CMD ["npm", "start"]
///////////////////////////////////////////////////////////////////////////////////////////////////
/////// server.js
///////////////////////////////////////////////////////////////////////////////////////////////////
"use strict";
const express = require("express");
// constants
const PORT = 8000;
// app
const app = express();
app.get("/", (req, res) => {
res.send("ULViDO - qualified by design.")
});
// server
app.listen(PORT);
console.log(`Server active! Go to localhost:${PORT}`);
///////////////////////////////////////////////////////////////////////////////////////////////////
/////// package.json
///////////////////////////////////////////////////////////////////////////////////////////////////
{
"name": "app",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node server.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.16.4"
}
Telefona bakıp mesajlarımı kontrol etmiyorum kaldığım yere bakıyorum diyor. Dinleyicisine değer veren mütevazi biri olarak her ortamda desteklenmeli Gökhan Bey
Çok akıcı, sıkılmadan sonuna kadar dinlediyim bir sunumdu. Teşekkür ederim.
Yani böyle kolay kolay bir anlatıcıyı beğenmem, yorum da yapmam, Gökhan beye çok teşekkür ediyorum önceki videoyuda izledim gayet keyif verici bir şekilde anlatıyor fakat beginner lar için biraz atmalamar var sanırım , ayrıca demolara ulaşabiliyor muyuz ?
Cok iyi bir sunumdu, bu sunumların videoya alınması çok iyi olmuş teşekkürler. Yalnız benim gibi deneyerek videoyu izleyen arkadaşlar varsa docker-compose scale komutu değiştirilmiş, ben biraz takıldım niye komut bende yok diye yazmış olayım.
20:48 de konusu geçen 137 port değil icmp message nosudur. 137 = redirect message... Faydalı bir video olmuş emeğinize saglık...
137 container’ın çıkış kodu aslında. 137 - 128 = 9 process’e gönderilen sinyalin (SIGKILL) numarası
Birisi konu başlıklarını yazsa da ihityacımıza görelik izlesek
Teşekkürler, çok faydalıydı.
1. Tüm yönleriyle Docker - 25.08.2016 - ua-cam.com/video/Wyr8_tsjKlE/v-deo.html
2. >> *Bu video*>> Uygulamalar ile Docker - 22.09.2016 - ua-cam.com/video/bJSqh7fFOUI/v-deo.html
3. Docker Swarm Mode ile Container Orkestrasyonu - 13.07.2017 - ua-cam.com/video/cNbCG6Nih3Q/v-deo.html
4. Kubernetes ile Container Orkestrasyonu - 01.02.2018 - ua-cam.com/video/TV00zRu6DEs/v-deo.html
İlk izlemede anlamadık. Bir sonraki sefere kısmet. :(
MUH-TE-ŞEM
1:34:36
Çok iyi geldi :D