From f29eb16d559972238170304a2f2b15bc01b72e86 Mon Sep 17 00:00:00 2001 From: Shiddiq <47419175+shiddiqmangkunegara@users.noreply.github.com> Date: Sat, 20 Dec 2025 13:19:49 +0700 Subject: [PATCH 1/3] Pembuatan Dockerfile --- Dockerfile | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..6baccdd18 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM node:20-slim +WORKDIR /app +COPY package*.json ./ +RUN npm install +COPY . . +EXPOSE 3000 +CMD ["npm", "start"] \ No newline at end of file From 628834e60db95d6ac50ad537435a2b1f67d318bc Mon Sep 17 00:00:00 2001 From: Shiddiq <47419175+shiddiqmangkunegara@users.noreply.github.com> Date: Sat, 20 Dec 2025 16:48:28 +0700 Subject: [PATCH 2/3] Pemindahan file ke dalam folder app dan pembuatan file docker-compose --- Dockerfile => app/Dockerfile | 0 README.md => app/README.md | 0 app.js => app/app.js | 0 {database => app/database}/training.sql | 0 {middleware => app/middleware}/db_connect.js | 0 {middleware => app/middleware}/logger.js | 0 package.json => app/package.json | 0 {public => app/public}/images/idn-logo.png | Bin {public => app/public}/index.html | 0 {public => app/public}/stylesheet/style.css | 0 {testing => app/testing}/app.test.js | 0 docker-compose.yaml | 13 +++++++++++++ 12 files changed, 13 insertions(+) rename Dockerfile => app/Dockerfile (100%) rename README.md => app/README.md (100%) rename app.js => app/app.js (100%) rename {database => app/database}/training.sql (100%) rename {middleware => app/middleware}/db_connect.js (100%) rename {middleware => app/middleware}/logger.js (100%) rename package.json => app/package.json (100%) rename {public => app/public}/images/idn-logo.png (100%) rename {public => app/public}/index.html (100%) rename {public => app/public}/stylesheet/style.css (100%) rename {testing => app/testing}/app.test.js (100%) create mode 100644 docker-compose.yaml diff --git a/Dockerfile b/app/Dockerfile similarity index 100% rename from Dockerfile rename to app/Dockerfile diff --git a/README.md b/app/README.md similarity index 100% rename from README.md rename to app/README.md diff --git a/app.js b/app/app.js similarity index 100% rename from app.js rename to app/app.js diff --git a/database/training.sql b/app/database/training.sql similarity index 100% rename from database/training.sql rename to app/database/training.sql diff --git a/middleware/db_connect.js b/app/middleware/db_connect.js similarity index 100% rename from middleware/db_connect.js rename to app/middleware/db_connect.js diff --git a/middleware/logger.js b/app/middleware/logger.js similarity index 100% rename from middleware/logger.js rename to app/middleware/logger.js diff --git a/package.json b/app/package.json similarity index 100% rename from package.json rename to app/package.json diff --git a/public/images/idn-logo.png b/app/public/images/idn-logo.png similarity index 100% rename from public/images/idn-logo.png rename to app/public/images/idn-logo.png diff --git a/public/index.html b/app/public/index.html similarity index 100% rename from public/index.html rename to app/public/index.html diff --git a/public/stylesheet/style.css b/app/public/stylesheet/style.css similarity index 100% rename from public/stylesheet/style.css rename to app/public/stylesheet/style.css diff --git a/testing/app.test.js b/app/testing/app.test.js similarity index 100% rename from testing/app.test.js rename to app/testing/app.test.js diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 000000000..212571685 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,13 @@ +name: app + +services: + app: + image: shiddiqm/local-app:1.0 + build: ./app + ports: + - "5000:3000" + volumes: + - vol-simple:/app/public/images/ + +volumes: + vol-simple: \ No newline at end of file From 7b0497eef82b2e3580d39d112976c298cd8d9f1e Mon Sep 17 00:00:00 2001 From: Shiddiq <47419175+shiddiqmangkunegara@users.noreply.github.com> Date: Sun, 21 Dec 2025 13:50:03 +0700 Subject: [PATCH 3/3] Mengganti halaman index training devops --- app/public/index.html | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/app/public/index.html b/app/public/index.html index d6785c439..ceed727d9 100644 --- a/app/public/index.html +++ b/app/public/index.html @@ -8,7 +8,21 @@
-
- + I specialize in creating high-performance REST APIs, interactive frontends with jQuery, + and managing scalable Linux infrastructures. +
+