Sign inSign up

kevinm001/portfolio

By kevinm001

•Updated 10 months ago

Docker image for a static personal portfolio web application served with Nginx.

Image
Languages & frameworks
Developer tools
Web servers
0

5.7K

kevinm001/portfolio repository overview

⁠Overview

Ovaj repozitorij sadrži Docker image za posluživanje statičke web aplikacije (personal landing page) korištenjem Nginx web poslužitelja. Image je namijenjen jednostavnom pokretanju web aplikacije u izoliranom Docker okruženju te njezinoj upotrebi na lokalnom računalu ili cloud platformama.


⁠Image contents

Docker image sadrži:

  1. Statičku web aplikaciju izrađenu korištenjem HTML-a i CSS-a
  2. Nginx web poslužitelj temeljen na nginx:alpine baznoj slici
  3. Sav web sadržaj smješten u direktorij /usr/share/nginx/html

Image ne zahtijeva dodatnu konfiguraciju niti definiranje environment varijabli.


⁠How to run (reproducibility)

Za pokretanje web aplikacije pomoću ovog Docker imagea potrebno je imati instaliran Docker.

Pokrenite sljedeću naredbu:

docker run -d -p 8080:80 kevinm001/portfolio:latest

Nakon pokretanja containera web aplikacija će biti dostupna u pregledniku na adresi:

http://localhost:8080

Ovom naredbom reproducira se isto okruženje u kojem je aplikacija izgrađena i testirana.


⁠Exposed ports

80/tcp – HTTP promet (Nginx)


⁠Dockerfile

Docker image je izgrađen pomoću vlastitog Dockerfile-a koji:

  1. Koristi nginx:alpine kao baznu sliku
  2. Uklanja zadani Nginx sadržaj
  3. Kopira statičke datoteke web aplikacije u container
  4. Izlaže port 80 za HTTP promet

Dockerfile sadrži komentare koji opisuju svaku naredbu, autora i svrhu slike.


⁠Public deployment

Ovaj Docker image koristi se za deploy web aplikacije na cloud platformu Render, gdje je aplikacija javno dostupna:
https://portfolio-kevin-hjaa.onrender.com/⁠
https://kevin-malnar.from.hr/⁠


⁠Author

Kevin Malnar
Mrežni i mobilni operacijski sustavi – 2025/26

Tag summary

Content type

Image

Digest

sha256:7ae53b929…

Size

25.5 MB

Last updated

10 months ago

docker pull kevinm001/portfolio