From 83f402c3ac003283a306b0f68fdef613e6d3c2b3 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Thu, 11 Jan 2024 19:02:11 +0700 Subject: [PATCH 01/41] Add Dockerfile and update preview script --- Dockerfile | 12 ++++++++++++ package.json | 4 ++-- 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7f499e3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +FROM node:lts-alpine as build-stage +WORKDIR /app +COPY package*.json ./ +RUN npm install +COPY . . +RUN npm run build + +# tahap produksi +FROM nginx:stable-alpine as production-stage +COPY --from=build-stage /app/dist /usr/share/nginx/html +EXPOSE 32167 +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/package.json b/package.json index bef3368..00866ce 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "dev": "vite --host", "tailwind": "tailwindcss -i ./src/assets/css/tailwind.css -o ./src/assets/css/style.css --watch", "build": "run-p type-check build-only", - "preview": "vite preview", + "preview": "vite preview --host", "test:unit": "vitest", "build-only": "vite build", "type-check": "vue-tsc --noEmit -p tsconfig.vitest.json --composite false", @@ -71,4 +71,4 @@ "vitest": "^0.34.6", "vue-tsc": "^1.6.5" } -} +} \ No newline at end of file From 0e16a37ac06b00de8320eae5aadc05fb0aaea89d Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Thu, 11 Jan 2024 20:11:35 +0700 Subject: [PATCH 02/41] Add nginx.conf file for Nginx configuration --- Dockerfile | 1 + nginx.conf | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 nginx.conf diff --git a/Dockerfile b/Dockerfile index 7f499e3..a7d18cc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,7 @@ WORKDIR /app COPY package*.json ./ RUN npm install COPY . . +COPY nginx.conf /etc/nginx/nginx.conf RUN npm run build # tahap produksi diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..7de4a0c --- /dev/null +++ b/nginx.conf @@ -0,0 +1,77 @@ + +user nginx; +worker_processes auto; + +error_log /var/log/nginx/error.log notice; +pid /var/run/nginx.pid; + + +events { + worker_connections 1024; +} + + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + #tcp_nopush on; + + keepalive_timeout 65; + + #gzip on; + + #include /etc/nginx/conf.d/*.conf; + server { + listen 80; + listen [::]:80; + server_name localhost; + + #access_log /var/log/nginx/host.access.log main; + + location / { + root /usr/share/nginx/html; + index index.html index.htm; + try_files $uri $uri/ /index.html; + } + + #error_page 404 /404.html; + + # redirect server error pages to the static page /50x.html + # + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root /usr/share/nginx/html; + } + + # proxy the PHP scripts to Apache listening on 127.0.0.1:80 + # + #location ~ \.php$ { + # proxy_pass http://127.0.0.1; + #} + + # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 + # + #location ~ \.php$ { + # root html; + # fastcgi_pass 127.0.0.1:9000; + # fastcgi_index index.php; + # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; + # include fastcgi_params; + #} + + # deny access to .htaccess files, if Apache's document root + # concurs with nginx's one + # + #location ~ /\.ht { + # deny all; + #} + } +} From 3cbdb7899273c946a5ee4ca8c30b7a6a64d7b1e3 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Thu, 11 Jan 2024 20:53:08 +0700 Subject: [PATCH 03/41] Update Dockerfile to include nginx.conf --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index a7d18cc..8b6a16e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,11 +3,11 @@ WORKDIR /app COPY package*.json ./ RUN npm install COPY . . -COPY nginx.conf /etc/nginx/nginx.conf RUN npm run build # tahap produksi FROM nginx:stable-alpine as production-stage COPY --from=build-stage /app/dist /usr/share/nginx/html +COPY --from=build-stage /app/nginx.conf /etc/nginx/nginx.conf EXPOSE 32167 CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file From 04c9700face096614a2403e7d9302bd8c9a6f6b9 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Sat, 13 Jan 2024 12:11:58 +0700 Subject: [PATCH 04/41] Update Dockerfile CMD instruction --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8b6a16e..5232d09 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,4 +10,4 @@ FROM nginx:stable-alpine as production-stage COPY --from=build-stage /app/dist /usr/share/nginx/html COPY --from=build-stage /app/nginx.conf /etc/nginx/nginx.conf EXPOSE 32167 -CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file +CMD ["nginx", "-g", "daemon off;"] From d2f6ca0ad3063841f5368d4d85aeaf8b84ef4cbd Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Sat, 13 Jan 2024 12:54:16 +0700 Subject: [PATCH 05/41] Update Dockerfile to expose port 8000 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 5232d09..c5ca3f2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,5 +9,5 @@ RUN npm run build FROM nginx:stable-alpine as production-stage COPY --from=build-stage /app/dist /usr/share/nginx/html COPY --from=build-stage /app/nginx.conf /etc/nginx/nginx.conf -EXPOSE 32167 +EXPOSE 8000 CMD ["nginx", "-g", "daemon off;"] From 69235b374d0d08f1d7935230f53fe042e5a37d20 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Sat, 13 Jan 2024 13:02:27 +0700 Subject: [PATCH 06/41] Update nginx.conf to listen on port 8080 instead of port 80 --- nginx.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nginx.conf b/nginx.conf index 7de4a0c..fa50e49 100644 --- a/nginx.conf +++ b/nginx.conf @@ -30,8 +30,8 @@ http { #include /etc/nginx/conf.d/*.conf; server { - listen 80; - listen [::]:80; + listen 8080; + listen [::]:8080; server_name localhost; #access_log /var/log/nginx/host.access.log main; From 3744fef2ca514b727c162d51e282d973a7b013b3 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Sat, 13 Jan 2024 20:18:57 +0700 Subject: [PATCH 07/41] Update Dockerfile and nginx.conf This commit updates the Dockerfile to expose port 17000 instead of 8000 and updates the nginx.conf file to listen on port 80 instead of 8080. --- Dockerfile | 2 +- nginx.conf | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index c5ca3f2..8f68255 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,5 +9,5 @@ RUN npm run build FROM nginx:stable-alpine as production-stage COPY --from=build-stage /app/dist /usr/share/nginx/html COPY --from=build-stage /app/nginx.conf /etc/nginx/nginx.conf -EXPOSE 8000 +EXPOSE 17000 CMD ["nginx", "-g", "daemon off;"] diff --git a/nginx.conf b/nginx.conf index fa50e49..7de4a0c 100644 --- a/nginx.conf +++ b/nginx.conf @@ -30,8 +30,8 @@ http { #include /etc/nginx/conf.d/*.conf; server { - listen 8080; - listen [::]:8080; + listen 80; + listen [::]:80; server_name localhost; #access_log /var/log/nginx/host.access.log main; From bc77acc42d6e91f5a819797b22d3fbabf5d3c9aa Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Sat, 13 Jan 2024 20:52:51 +0700 Subject: [PATCH 08/41] Update Dockerfile to expose port 15000 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8f68255..6fcc094 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,5 +9,5 @@ RUN npm run build FROM nginx:stable-alpine as production-stage COPY --from=build-stage /app/dist /usr/share/nginx/html COPY --from=build-stage /app/nginx.conf /etc/nginx/nginx.conf -EXPOSE 17000 +EXPOSE 15000 CMD ["nginx", "-g", "daemon off;"] From 67c5b52dee6a2b22cc6bd33ca6b8eefe3871a273 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Sat, 13 Jan 2024 21:21:34 +0700 Subject: [PATCH 09/41] Update Dockerfile to expose port 15001 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 6fcc094..9325b2b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,5 +9,5 @@ RUN npm run build FROM nginx:stable-alpine as production-stage COPY --from=build-stage /app/dist /usr/share/nginx/html COPY --from=build-stage /app/nginx.conf /etc/nginx/nginx.conf -EXPOSE 15000 +EXPOSE 15001 CMD ["nginx", "-g", "daemon off;"] From 57fb534af80fa3858fd0319838158d29a775a25f Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Sat, 13 Jan 2024 21:25:33 +0700 Subject: [PATCH 10/41] Update Dockerfile to expose port 15002 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 9325b2b..68ba422 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,5 +9,5 @@ RUN npm run build FROM nginx:stable-alpine as production-stage COPY --from=build-stage /app/dist /usr/share/nginx/html COPY --from=build-stage /app/nginx.conf /etc/nginx/nginx.conf -EXPOSE 15001 +EXPOSE 15002 CMD ["nginx", "-g", "daemon off;"] From 7730e912981b420dded2fc99728fe7b82213a1cf Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 11:39:05 +0700 Subject: [PATCH 11/41] Add manifest.yml file for deployment --- manifest.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 manifest.yml diff --git a/manifest.yml b/manifest.yml new file mode 100644 index 0000000..6eaac57 --- /dev/null +++ b/manifest.yml @@ -0,0 +1,20 @@ +# deployment.yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: apkt-eis +spec: + replicas: 3 + selector: + matchLabels: + app: apkt-eis + template: + metadata: + labels: + app: apkt-eis + spec: + containers: + - name: apkt-eis + image: icon/apkt-eis:latest + ports: + - containerPort: 80 From 9943d214d2cf28c7d3b8f91d81b86401c2c77682 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 11:40:11 +0700 Subject: [PATCH 12/41] Add deployment.yaml file --- manifest.yml => deployment.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename manifest.yml => deployment.yml (89%) diff --git a/manifest.yml b/deployment.yml similarity index 89% rename from manifest.yml rename to deployment.yml index 6eaac57..0c5423f 100644 --- a/manifest.yml +++ b/deployment.yml @@ -15,6 +15,6 @@ spec: spec: containers: - name: apkt-eis - image: icon/apkt-eis:latest + image: apkt-eis:latest ports: - containerPort: 80 From bfab727e59a72c6290ceb84aab876342ed7521d2 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 12:07:30 +0700 Subject: [PATCH 13/41] Update Dockerfile and Kubernetes manifests This commit updates the Dockerfile to expose port 32166 instead of 15002. It also adds a new deployment.yaml file, an ingress.yaml file, and a service.yaml file for Kubernetes deployment. The deployment.yml file has been deleted. --- Dockerfile | 2 +- deployment.yaml | 96 +++++++++++++++++++++++++++++++++++++++++++++++++ deployment.yml | 20 ----------- ingress.yaml | 16 +++++++++ service.yaml | 12 +++++++ 5 files changed, 125 insertions(+), 21 deletions(-) create mode 100644 deployment.yaml delete mode 100644 deployment.yml create mode 100644 ingress.yaml create mode 100644 service.yaml diff --git a/Dockerfile b/Dockerfile index 68ba422..2935857 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,5 +9,5 @@ RUN npm run build FROM nginx:stable-alpine as production-stage COPY --from=build-stage /app/dist /usr/share/nginx/html COPY --from=build-stage /app/nginx.conf /etc/nginx/nginx.conf -EXPOSE 15002 +EXPOSE 32166 CMD ["nginx", "-g", "daemon off;"] diff --git a/deployment.yaml b/deployment.yaml new file mode 100644 index 0000000..5dda7c9 --- /dev/null +++ b/deployment.yaml @@ -0,0 +1,96 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + deployment.kubernetes.io/revision: "1" + io.portainer.kubernetes.application.note: "" + creationTimestamp: 2024-01-11T13:42:37Z + generation: 1 + labels: + io.portainer.kubernetes.application.name: apkt-eis + io.portainer.kubernetes.application.owner: sadigit-randy + io.portainer.kubernetes.application.stack: apkt-eis + name: apkt-eis + namespace: default + uid: 5baf9337-e94e-4433-b3ae-fed15a69abfe +spec: + progressDeadlineSeconds: 600 + replicas: 1 + revisionHistoryLimit: 10 + selector: + matchLabels: + app: apkt-eis + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 100% + type: RollingUpdate + template: + metadata: + creationTimestamp: null + labels: + app: apkt-eis + io.portainer.kubernetes.application.name: apkt-eis + spec: + containers: + - image: apkt-eis:latest + imagePullPolicy: IfNotPresent + name: apkt-eis + resources: {} + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + dnsPolicy: ClusterFirst + restartPolicy: Always + schedulerName: default-scheduler + securityContext: {} + terminationGracePeriodSeconds: 30 +status: + availableReplicas: 1 + conditions: + - lastTransitionTime: 2024-01-11T13:42:37Z + lastUpdateTime: 2024-01-11T13:42:37Z + message: Deployment has minimum availability. + reason: MinimumReplicasAvailable + status: "True" + type: Available + - lastTransitionTime: 2024-01-11T13:42:37Z + lastUpdateTime: 2024-01-11T13:42:53Z + message: ReplicaSet "apkt-eis-5b895bf4d5" has successfully progressed. + reason: NewReplicaSetAvailable + status: "True" + type: Progressing + observedGeneration: 1 + readyReplicas: 1 + replicas: 1 + updatedReplicas: 1 +--- +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: 2024-01-11T13:42:37Z + labels: + io.portainer.kubernetes.application.name: apkt-eis + io.portainer.kubernetes.application.owner: sadigit-randy + io.portainer.kubernetes.application.stack: apkt-eis + name: apkt-eis + namespace: default + uid: ef0f2a1f-ee2a-4310-a2ed-80bc8093b29f +spec: + clusterIP: 10.152.183.252 + clusterIPs: + - 10.152.183.252 + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + ipFamilyPolicy: SingleStack + ports: + - name: port-0 + port: 32166 + protocol: TCP + targetPort: 80 + selector: + app: apkt-eis + sessionAffinity: None + type: ClusterIP +status: + loadBalancer: {} diff --git a/deployment.yml b/deployment.yml deleted file mode 100644 index 0c5423f..0000000 --- a/deployment.yml +++ /dev/null @@ -1,20 +0,0 @@ -# deployment.yaml -apiVersion: apps/v1 -kind: Deployment -metadata: - name: apkt-eis -spec: - replicas: 3 - selector: - matchLabels: - app: apkt-eis - template: - metadata: - labels: - app: apkt-eis - spec: - containers: - - name: apkt-eis - image: apkt-eis:latest - ports: - - containerPort: 80 diff --git a/ingress.yaml b/ingress.yaml new file mode 100644 index 0000000..c828dd6 --- /dev/null +++ b/ingress.yaml @@ -0,0 +1,16 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: apkt-eis-ingress +spec: + rules: + - host: localhost + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: apkt-eis-service + port: + number: 80 diff --git a/service.yaml b/service.yaml new file mode 100644 index 0000000..a8340a9 --- /dev/null +++ b/service.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: apkt-eis-service +spec: + selector: + app: apkt-eis + ports: + - protocol: TCP + port: 80 + targetPort: 80 + type: LoadBalancer From a860e8a55c523b088100c55febceabfad304b242 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 12:29:23 +0700 Subject: [PATCH 14/41] Remove clusterIP and clusterIPs from deployment.yaml --- deployment.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/deployment.yaml b/deployment.yaml index 5dda7c9..36a9594 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -76,9 +76,6 @@ metadata: namespace: default uid: ef0f2a1f-ee2a-4310-a2ed-80bc8093b29f spec: - clusterIP: 10.152.183.252 - clusterIPs: - - 10.152.183.252 internalTrafficPolicy: Cluster ipFamilies: - IPv4 From 5f4cd23350427780770f0fb543b2c227879f426e Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 12:31:44 +0700 Subject: [PATCH 15/41] Refactor deployment and service metadata in deployment.yaml --- deployment.yaml | 38 -------------------------------------- 1 file changed, 38 deletions(-) diff --git a/deployment.yaml b/deployment.yaml index 36a9594..53eb86f 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -1,18 +1,7 @@ apiVersion: apps/v1 kind: Deployment metadata: - annotations: - deployment.kubernetes.io/revision: "1" - io.portainer.kubernetes.application.note: "" - creationTimestamp: 2024-01-11T13:42:37Z - generation: 1 - labels: - io.portainer.kubernetes.application.name: apkt-eis - io.portainer.kubernetes.application.owner: sadigit-randy - io.portainer.kubernetes.application.stack: apkt-eis name: apkt-eis - namespace: default - uid: 5baf9337-e94e-4433-b3ae-fed15a69abfe spec: progressDeadlineSeconds: 600 replicas: 1 @@ -27,7 +16,6 @@ spec: type: RollingUpdate template: metadata: - creationTimestamp: null labels: app: apkt-eis io.portainer.kubernetes.application.name: apkt-eis @@ -44,37 +32,11 @@ spec: schedulerName: default-scheduler securityContext: {} terminationGracePeriodSeconds: 30 -status: - availableReplicas: 1 - conditions: - - lastTransitionTime: 2024-01-11T13:42:37Z - lastUpdateTime: 2024-01-11T13:42:37Z - message: Deployment has minimum availability. - reason: MinimumReplicasAvailable - status: "True" - type: Available - - lastTransitionTime: 2024-01-11T13:42:37Z - lastUpdateTime: 2024-01-11T13:42:53Z - message: ReplicaSet "apkt-eis-5b895bf4d5" has successfully progressed. - reason: NewReplicaSetAvailable - status: "True" - type: Progressing - observedGeneration: 1 - readyReplicas: 1 - replicas: 1 - updatedReplicas: 1 --- apiVersion: v1 kind: Service metadata: - creationTimestamp: 2024-01-11T13:42:37Z - labels: - io.portainer.kubernetes.application.name: apkt-eis - io.portainer.kubernetes.application.owner: sadigit-randy - io.portainer.kubernetes.application.stack: apkt-eis name: apkt-eis - namespace: default - uid: ef0f2a1f-ee2a-4310-a2ed-80bc8093b29f spec: internalTrafficPolicy: Cluster ipFamilies: From 1861c15e6a76e1ba7eaabd2be411130072ded8d0 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 12:33:43 +0700 Subject: [PATCH 16/41] Update deployment replicas to 3 --- deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployment.yaml b/deployment.yaml index 53eb86f..b2d9bef 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -4,7 +4,7 @@ metadata: name: apkt-eis spec: progressDeadlineSeconds: 600 - replicas: 1 + replicas: 3 revisionHistoryLimit: 10 selector: matchLabels: From f97a8caf4b1ebef251f34854c342fedd394c7b39 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 13:46:58 +0700 Subject: [PATCH 17/41] Update deployment.yaml file --- deployment.yaml | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/deployment.yaml b/deployment.yaml index b2d9bef..db6306f 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -14,24 +14,6 @@ spec: maxSurge: 0 maxUnavailable: 100% type: RollingUpdate - template: - metadata: - labels: - app: apkt-eis - io.portainer.kubernetes.application.name: apkt-eis - spec: - containers: - - image: apkt-eis:latest - imagePullPolicy: IfNotPresent - name: apkt-eis - resources: {} - terminationMessagePath: /dev/termination-log - terminationMessagePolicy: File - dnsPolicy: ClusterFirst - restartPolicy: Always - schedulerName: default-scheduler - securityContext: {} - terminationGracePeriodSeconds: 30 --- apiVersion: v1 kind: Service From 636ee6967b79f790659ca4241d45385867cce958 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 13:57:28 +0700 Subject: [PATCH 18/41] Update deployment and service configuration --- deployment.yaml | 48 +++++++++++++++--------------------------------- 1 file changed, 15 insertions(+), 33 deletions(-) diff --git a/deployment.yaml b/deployment.yaml index db6306f..a8b20cf 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -1,37 +1,19 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: apkt-eis + name: my-vue-app spec: - progressDeadlineSeconds: 600 - replicas: 3 - revisionHistoryLimit: 10 - selector: - matchLabels: - app: apkt-eis - strategy: - rollingUpdate: - maxSurge: 0 - maxUnavailable: 100% - type: RollingUpdate ---- -apiVersion: v1 -kind: Service -metadata: - name: apkt-eis -spec: - internalTrafficPolicy: Cluster - ipFamilies: - - IPv4 - ipFamilyPolicy: SingleStack - ports: - - name: port-0 - port: 32166 - protocol: TCP - targetPort: 80 - selector: - app: apkt-eis - sessionAffinity: None - type: ClusterIP -status: - loadBalancer: {} + replicas: 3 + selector: + matchLabels: + app: my-vue-app + template: + metadata: + labels: + app: my-vue-app + spec: + containers: + - name: apkt-eis + image: defuj/apkt-eis:latest + ports: + - containerPort: 32166 \ No newline at end of file From 0acb669f7cb735a5974cee3222ebeb7046010710 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 13:57:44 +0700 Subject: [PATCH 19/41] Update deployment.yaml with new app name --- deployment.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deployment.yaml b/deployment.yaml index a8b20cf..62f252a 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -1,16 +1,16 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: my-vue-app + name: apkt-eis spec: replicas: 3 selector: matchLabels: - app: my-vue-app + app: apkt-eis template: metadata: labels: - app: my-vue-app + app: apkt-eis spec: containers: - name: apkt-eis From 24e82b8e3837967d6b966bbbd45634a62ef04102 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 14:43:22 +0700 Subject: [PATCH 20/41] Update container port in deployment.yaml --- deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployment.yaml b/deployment.yaml index 62f252a..fec9a88 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -16,4 +16,4 @@ spec: - name: apkt-eis image: defuj/apkt-eis:latest ports: - - containerPort: 32166 \ No newline at end of file + - containerPort: 80 \ No newline at end of file From 28af965f1927c1039673848e4334c4271ea08a49 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 14:45:10 +0700 Subject: [PATCH 21/41] Fix container port in deployment.yaml --- deployment.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/deployment.yaml b/deployment.yaml index fec9a88..0924b88 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -16,4 +16,5 @@ spec: - name: apkt-eis image: defuj/apkt-eis:latest ports: - - containerPort: 80 \ No newline at end of file + - containerPort: 80 + \ No newline at end of file From 8c46bbb9c2a29c3a4402b041ccc1a80599364dfc Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 14:57:43 +0700 Subject: [PATCH 22/41] Add NodePort service for apkt-eis deployment --- deployment.yaml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/deployment.yaml b/deployment.yaml index 0924b88..40c6a97 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -17,4 +17,16 @@ spec: image: defuj/apkt-eis:latest ports: - containerPort: 80 - \ No newline at end of file +--- +apiVersion: v1 +kind: Service +metadata: + name: apkt-eis-node +spec: + type: NodePort + ports: + - port: 80 + nodePort: 32166 + name: http + selector: + name: apkt-eis From 6fedf73e0dafcc4e481baf31acde6932810fca34 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 15:05:47 +0700 Subject: [PATCH 23/41] Update service name and ports in deployment.yaml --- deployment.yaml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/deployment.yaml b/deployment.yaml index 40c6a97..56333ed 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -21,12 +21,13 @@ spec: apiVersion: v1 kind: Service metadata: - name: apkt-eis-node + name: apkt-eis-service spec: - type: NodePort - ports: - - port: 80 - nodePort: 32166 - name: http selector: - name: apkt-eis + app: apkt-eis + ports: + - protocol: TCP + port: 80 + targetPort: 80 + type: NodePort + From 764febed2b51683edd9dff7eccdb9cff8633a02b Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 15:18:22 +0700 Subject: [PATCH 24/41] Update deployment.yaml with new service configurations --- deployment.yaml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/deployment.yaml b/deployment.yaml index 56333ed..51534db 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -21,13 +21,26 @@ spec: apiVersion: v1 kind: Service metadata: - name: apkt-eis-service + name: apkt-eis-nodeport spec: selector: app: apkt-eis ports: - protocol: TCP - port: 80 + port: 32166 targetPort: 80 type: NodePort +--- +apiVersion: v1 +kind: Service +metadata: + name: apkt-eis-clusterip +spec: + selector: + app: apkt-eis + ports: + - protocol: TCP + port: 32166 + targetPort: 80 + type: ClusterIP From 9ce3c7f6f811fe2046a78e6ca6de58adf8b80440 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 15:25:36 +0700 Subject: [PATCH 25/41] Remove targetPort from deployment.yaml --- deployment.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/deployment.yaml b/deployment.yaml index 51534db..9a7adb8 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -28,7 +28,6 @@ spec: ports: - protocol: TCP port: 32166 - targetPort: 80 type: NodePort --- apiVersion: v1 From 652930cf19db8d4d4954353e33851fc1c41f1935 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 15:28:28 +0700 Subject: [PATCH 26/41] Update targetPort in deployment.yaml --- deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployment.yaml b/deployment.yaml index 9a7adb8..a27fc2c 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -27,7 +27,7 @@ spec: app: apkt-eis ports: - protocol: TCP - port: 32166 + targetPort: 80 type: NodePort --- apiVersion: v1 From c62cdc245f96529c53d4923d4adeb8790eeb2e20 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 15:33:00 +0700 Subject: [PATCH 27/41] Add NodePort and servicePort to deployment.yaml --- deployment.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/deployment.yaml b/deployment.yaml index a27fc2c..b3336f1 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -27,7 +27,9 @@ spec: app: apkt-eis ports: - protocol: TCP + nodeport: 32166 targetPort: 80 + servicePort: 80 type: NodePort --- apiVersion: v1 From f037d89d5fa9c5568091360721c223a2c710733e Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 15:33:31 +0700 Subject: [PATCH 28/41] [pd --- deployment.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/deployment.yaml b/deployment.yaml index b3336f1..a89a1fc 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -29,7 +29,6 @@ spec: - protocol: TCP nodeport: 32166 targetPort: 80 - servicePort: 80 type: NodePort --- apiVersion: v1 From 2018b822833a82e9d08c88b59e4864b676ae7faa Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 15:33:59 +0700 Subject: [PATCH 29/41] Update port configuration in deployment.yaml --- deployment.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/deployment.yaml b/deployment.yaml index a89a1fc..ed235a5 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -27,8 +27,9 @@ spec: app: apkt-eis ports: - protocol: TCP - nodeport: 32166 + port: 80 targetPort: 80 + nodePort: 32166 type: NodePort --- apiVersion: v1 From 6c7d4ae6cd27003c6f0ffb8c9b13bdeda4738ee0 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 15:59:45 +0700 Subject: [PATCH 30/41] Update login view title --- src/views/LoginView.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/LoginView.vue b/src/views/LoginView.vue index 16f1669..4df5c18 100644 --- a/src/views/LoginView.vue +++ b/src/views/LoginView.vue @@ -19,7 +19,7 @@ onMounted(() => {
logo -

Login

+

Lebet

Selamat datang kembali

From 75a7566cc1e15ad94b19c98f48fdfa1dc9e615f7 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 16:09:12 +0700 Subject: [PATCH 31/41] Update deployment.yaml with environment variables --- deployment.yaml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/deployment.yaml b/deployment.yaml index ed235a5..830c8f9 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -13,10 +13,17 @@ spec: app: apkt-eis spec: containers: - - name: apkt-eis + - name: apkt-eis image: defuj/apkt-eis:latest ports: - - containerPort: 80 + - containerPort: 80 + env: + - name: VITE_BASE_URL + value: "http://localhost:5173" + - name: VITE_APP_VERSION + value: "0.0.1" + - name: VITE_APP_NAME + value: "Executive Information System" --- apiVersion: v1 kind: Service From e32cb46b24d470d6235f9b018f80a48c154f29e3 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 16:11:31 +0700 Subject: [PATCH 32/41] Update login page title --- src/views/LoginView.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/LoginView.vue b/src/views/LoginView.vue index 4df5c18..4769440 100644 --- a/src/views/LoginView.vue +++ b/src/views/LoginView.vue @@ -19,7 +19,7 @@ onMounted(() => {
logo -

Lebet

+

Lebet/Login/Masuk

Selamat datang kembali

From fe4bbc2fe772ce3077541892570ea9eefd4c1b59 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 16:12:15 +0700 Subject: [PATCH 33/41] Update login page title --- src/views/LoginView.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/LoginView.vue b/src/views/LoginView.vue index 4769440..74e6b72 100644 --- a/src/views/LoginView.vue +++ b/src/views/LoginView.vue @@ -19,7 +19,7 @@ onMounted(() => {
logo -

Lebet/Login/Masuk

+

Lebet/Login

Selamat datang kembali

From 61f0c8cf8831524d618f23cd304132e4ffb23093 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 16:14:20 +0700 Subject: [PATCH 34/41] Update login view title --- src/views/LoginView.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/LoginView.vue b/src/views/LoginView.vue index 74e6b72..4769440 100644 --- a/src/views/LoginView.vue +++ b/src/views/LoginView.vue @@ -19,7 +19,7 @@ onMounted(() => {
logo -

Lebet/Login

+

Lebet/Login/Masuk

Selamat datang kembali

From 54842e94a85321509920cb669002a0680e9390cc Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 16:17:19 +0700 Subject: [PATCH 35/41] Update login page title --- src/views/LoginView.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/LoginView.vue b/src/views/LoginView.vue index 4769440..74e6b72 100644 --- a/src/views/LoginView.vue +++ b/src/views/LoginView.vue @@ -19,7 +19,7 @@ onMounted(() => {
logo -

Lebet/Login/Masuk

+

Lebet/Login

Selamat datang kembali

From c275dcb351acc60d199e917919031eadb218d242 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 16:24:21 +0700 Subject: [PATCH 36/41] Update login page title --- src/views/LoginView.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/LoginView.vue b/src/views/LoginView.vue index 74e6b72..4769440 100644 --- a/src/views/LoginView.vue +++ b/src/views/LoginView.vue @@ -19,7 +19,7 @@ onMounted(() => {
logo -

Lebet/Login

+

Lebet/Login/Masuk

Selamat datang kembali

From 509540edfa2f7fd62fd71f26c78bd2f196143844 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 16:27:24 +0700 Subject: [PATCH 37/41] Update login page title --- src/views/LoginView.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/LoginView.vue b/src/views/LoginView.vue index 4769440..74e6b72 100644 --- a/src/views/LoginView.vue +++ b/src/views/LoginView.vue @@ -19,7 +19,7 @@ onMounted(() => {
logo -

Lebet/Login/Masuk

+

Lebet/Login

Selamat datang kembali

From 75035310283ef0295e9a9b63723ef0e4daa94b47 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 16:43:27 +0700 Subject: [PATCH 38/41] Update deployment.yaml with environment variables --- deployment.yaml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/deployment.yaml b/deployment.yaml index 830c8f9..32ea7d1 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -17,13 +17,6 @@ spec: image: defuj/apkt-eis:latest ports: - containerPort: 80 - env: - - name: VITE_BASE_URL - value: "http://localhost:5173" - - name: VITE_APP_VERSION - value: "0.0.1" - - name: VITE_APP_NAME - value: "Executive Information System" --- apiVersion: v1 kind: Service From 7ebcde1926c9fbe2606f1e15ee59bc69d867eba5 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 16:54:59 +0700 Subject: [PATCH 39/41] Fix indentation in deployment.yaml --- deployment.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deployment.yaml b/deployment.yaml index 32ea7d1..ed235a5 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -13,10 +13,10 @@ spec: app: apkt-eis spec: containers: - - name: apkt-eis + - name: apkt-eis image: defuj/apkt-eis:latest ports: - - containerPort: 80 + - containerPort: 80 --- apiVersion: v1 kind: Service From 73500900cff6cfd7901fdc30fd1316025cf63e74 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 17:23:34 +0700 Subject: [PATCH 40/41] Update image tag to alpha-03 in deployment.yaml --- deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployment.yaml b/deployment.yaml index ed235a5..1b703e1 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: apkt-eis - image: defuj/apkt-eis:latest + image: defuj/apkt-eis:alpha-03 ports: - containerPort: 80 --- From c329a23afa613c98d0aaa25c4a3a31f18d250159 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 15 Jan 2024 20:40:09 +0700 Subject: [PATCH 41/41] Update deployment.yaml to use new image --- deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployment.yaml b/deployment.yaml index 1b703e1..9943bb6 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: apkt-eis - image: defuj/apkt-eis:alpha-03 + image: ghcr.io/defuj/eis ports: - containerPort: 80 ---