diff --git a/.env.example b/.env.example
deleted file mode 100644
index ed9572b..0000000
--- a/.env.example
+++ /dev/null
@@ -1,8 +0,0 @@
-# OAuth 2.0 Client ID. Create one at Google Cloud Console > APIs & Services > Credentials
-VITE_CLIENT_ID=
-
-# OpenRouteService API key. Create one at OpenRouteService dev dashboard > Tokens
-VITE_OPENROUTESERVICE_API_KEY=
-
-# Specify backend URL here
-VITE_BACKEND_URL=
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 025cdbf..a547bf3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,6 +22,3 @@ dist-ssr
*.njsproj
*.sln
*.sw?
-
-#env
-.env
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..c027599
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,25 @@
+stages:
+ - prepare
+ - build
+ - deploy
+
+remove-old-services:
+ stage: prepare
+ script:
+ - podman stop little-lines
+ - podman rm little-lines
+
+container-build:
+ stage: build
+ script:
+ - sed -i "s/DATE/$(date -I)/g" ${CI_PROJECT_DIR}/src/views/About.vue
+ - sed -i "s/VERSION/$(git log -1 --oneline | awk '{print $1}')/g" ${CI_PROJECT_DIR}/src/views/About.vue
+ - podman build -t little-lines .
+
+container-deploy:
+ stage: deploy
+ script:
+ - podman run --name little-lines -p 8081:80 -d little-lines
+ - podman generate systemd little-lines > ~/.config/systemd/user/little-lines.service
+ - systemctl --user daemon-reload
+ - systemctl --user enable little-lines
\ No newline at end of file
diff --git a/.woodpecker.yml b/.woodpecker.yml
deleted file mode 100644
index af2a63e..0000000
--- a/.woodpecker.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-when:
- - branch: main
- event: push
- - event: tag
-
-steps:
- - name: deploy
- image: node
- commands:
- - npm i
- - npm run build
- - rm -rf /mnt/caddy-sites/little-lines.techtransthai.org/*
- - cp -r dist/* /mnt/caddy-sites/little-lines.techtransthai.org/
- volumes:
- - /media/core/Data1/Apps/caddy/sites:/mnt/caddy-sites
- environment:
- VITE_BACKEND_URL: https://little-lines-backend.techtransthai.org
- VITE_CLIENT_ID:
- from_secret: client_id
- VITE_OPENROUTESERVICE_API_KEY:
- from_secret: ors_api_key
-
-
diff --git a/Dockerfile b/Dockerfile
index 4a01004..2094672 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,15 +1,16 @@
-FROM docker.io/library/alpine:latest
+FROM nginx:alpine
# Set up environment for building
-RUN apk add nodejs npm
+RUN apk add yarn nodejs
# Copy files to build environment
-RUN mkdir /opt/little-lines-frontend
-COPY . /opt/little-lines-frontend
-
-# Start the app
-WORKDIR /opt/little-lines-frontend
-RUN npm i
-CMD npm run dev -- --host
+RUN mkdir /opt/micromobility-navigation
+COPY . /opt/micromobility-navigation
+# Run Vite production build
+WORKDIR /opt/micromobility-navigation
+RUN yarn
+RUN yarn run build
+# Copy files to nginx path
+RUN cp -r dist/* icons /usr/share/nginx/html
diff --git a/README.md b/README.md
index f3a8674..6fd2f75 100644
--- a/README.md
+++ b/README.md
@@ -6,9 +6,9 @@
-
+
+
-
@@ -17,11 +17,11 @@
เข้าใช้งานเว็บแอป
•
- โฮมเพจ
+ เอกสาร