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..01042ab 100644 --- a/README.md +++ b/README.md @@ -1,48 +1,99 @@ +# Little Lines -
{{ nearestStructureData.display_name }}
- -Little Lines
- -TechTransThai Community
- - -