Skip to content

Ludvi01/hello-devops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hello DevOps

Egyszerű Node.js és Express alapú alkalmazás, amely HTTP-n elérhető, és egy rövid szöveget ad vissza.
A projekt a feladatban előírt alap DevOps lépéseket mutatja be: build, verziókövetés trunk-based módszerrel, dockerizálás és devcontainer használata.

Alkalmazás futtatása lokálisan

A projekt telepítése és indítása:

npm install npm start

Az alkalmazás ezután a következő címen érhető el: http://localhost:8080

Build

A projekt nem igényel külön build folyamatot, de a feladatnak megfelelően szerepel egy build parancs:

npm run build

Docker használata

A Docker image elkészítése:

docker build -t hello-devops:v1 .

A konténer futtatása:

docker run -p 8080:8080 hello-devops:v1

A futó konténerben az alkalmazás a következő címen érhető el: http://localhost:8080

Git – trunk-based development

A main branch szolgál trunkként.
A fejlesztés külön rövid, önálló feature branchekben történt, például:

  • feature/dockerize-app
  • feature/devcontainer
  • feature/readme

A módosítások minden esetben merge-elve lettek a main branchbe.

Dev Container használata

A projekt tartalmaz egy .devcontainer konfigurációt, amely a gyökérben található Dockerfile-ra épül.

Használat VS Code-ban:

  1. Nyisd meg a projektet VS Code-ban.
  2. Parancspaletta: „Dev Containers: Reopen in Container”.
  3. A konténerben a projekt telepítése és indítása:

npm install npm start

A futó alkalmazás a host gépen továbbra is elérhető a http://localhost:8080 címen.

About

Neptun kód: EV1LG9

Topics

Resources

Stars

Watchers

Forks