commit 591502012eecea397daa830ba181419187c80fff Author: Fabio Date: Wed Mar 26 15:57:57 2025 +0800 first commit diff --git a/.env b/.env new file mode 100644 index 0000000..40b3dba --- /dev/null +++ b/.env @@ -0,0 +1 @@ +PUBLIC_MAPBOX_TOKEN='pk.eyJ1IjoicGlwcG9jYWwiLCJhIjoiY2xka28zdWVjMHBkZzNwbnoyMmlxYjA3MyJ9.9D5EB0SWydvAQZr-SdI64Q' diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3c2acb7 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,27 @@ +FROM arm64v8/node:latest + +RUN apt update +RUN apt upgrade -y +RUN apt install nano + +RUN git clone https://github.com/gpxstudio/gpx.studio.git gpxstudio +WORKDIR /gpxstudio/gpx +RUN npm install +RUN npm run build +WORKDIR /gpxstudio/website +COPY .env /gpxstudio/website +COPY ./favicon /gpxstudio/website/static +COPY icon /gpxstudio/website +#COPY package.json /gpxstudio/website +RUN sed -i 's/vite dev/vite dev --host 0.0.0.0 --port 8111/g' package.json +RUN sed -i 's/vite preview/vite preview --host 0.0.0.0 --port 8111/g' package.json +RUN sed -i 's/routing.gpx.studio/brouter.patachina.it/g' ./src/lib/components/toolbar/tools/routing/Routing.ts +RUN sed -i '/link rel/r icon' src/app.html +RUN npm install +RUN npm run build +#RUN npm run preview +#WORKDIR / +#COPY start.sh start.sh +CMD ["npm","run","preview"] + +#ENTRYPOINT /bin/bash diff --git a/Manual_Command.md b/Manual_Command.md new file mode 100644 index 0000000..186356f --- /dev/null +++ b/Manual_Command.md @@ -0,0 +1,40 @@ +per far partire il docker + + sudo docker run -it -d -p 8111:8111 --name prova arm64v8/node:latest + sudo docker exec -it prova /bin/bash + apt update + apt upgrade -y + apt install nano + git clone https://github.com/gpxstudio/gpx.studio.git gpxstudio + cd gpxstudio + cd gpx + npm install + npm run build + cd .. + cd website + +inserire la mapbox key + + echo PUBLIC_MAPBOX_TOKEN='pk.eyJ1IjoicGlwcG9jYWwiLCJhIjoiY2xka28zdWVjMHBkZzNwbnoyMmlxYjA3MyJ9.9D5EB0SWydvAQZr-SdI64Q' >> .env + +finire l'installazione + + npm install + +modificare package.json in modo da settare l'host a 0.0.0.0 per farlo vedere esternamente e la porta desiderata + + sed -i 's/vite dev/vite dev --host 0.0.0.0 --port 8111/g' package.json + sed -i 's/vite preview/vite preview --host 0.0.0.0 --port 8111/g' package.json + +per provare + + npm run dev + +per far girare velocemente + + npm run build + npm run preview + +per vedere il sito + + http://:8111 \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e00b69c --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +# GPX Studio nuovo + +[original githuh](https://github.com/gpxstudio/gpx.studio) + +## installazione + +modificare il file .evn inserendo la key per mapbox + +eseguire + + ./build.sh + +far partire + + sudo docker run -d --name gpxstudionew -e PUID=1000 -e PGID=1000 -e TZ=Europe/Rome -p 8111:8111 --restart unless-stopped gpxstudionew:latest + +oppure tramite portainer o compose + + services: + gpxstudionew: + container_name: gpxstudionew + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Rome + ports: + - 8111:8111 + restart: unless-stopped + image: gpxstudionew:latest + +## Prove + +utilizzare questi comandi + +[comandi manuali](./Manual_Command.md) + diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..8d54b74 --- /dev/null +++ b/build.sh @@ -0,0 +1,2 @@ +#!/bin/sh +sudo docker build -t gpxstudionew --no-cache . diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0e3cdf0 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,11 @@ +services: + gpxstudionew: + container_name: gpxstudionew + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Rome + ports: + - 8111:8111 + restart: unless-stopped + image: gpxstudionew:latest diff --git a/favicon/android-icon-144x144.png b/favicon/android-icon-144x144.png new file mode 100644 index 0000000..6370965 Binary files /dev/null and b/favicon/android-icon-144x144.png differ diff --git a/favicon/android-icon-192x192.png b/favicon/android-icon-192x192.png new file mode 100644 index 0000000..7c31160 Binary files /dev/null and b/favicon/android-icon-192x192.png differ diff --git a/favicon/android-icon-36x36.png b/favicon/android-icon-36x36.png new file mode 100644 index 0000000..3505883 Binary files /dev/null and b/favicon/android-icon-36x36.png differ diff --git a/favicon/android-icon-48x48.png b/favicon/android-icon-48x48.png new file mode 100644 index 0000000..4f05f8e Binary files /dev/null and b/favicon/android-icon-48x48.png differ diff --git a/favicon/android-icon-72x72.png b/favicon/android-icon-72x72.png new file mode 100644 index 0000000..11f3314 Binary files /dev/null and b/favicon/android-icon-72x72.png differ diff --git a/favicon/android-icon-96x96.png b/favicon/android-icon-96x96.png new file mode 100644 index 0000000..b6745da Binary files /dev/null and b/favicon/android-icon-96x96.png differ diff --git a/favicon/apple-icon-114x114.png b/favicon/apple-icon-114x114.png new file mode 100644 index 0000000..c02d27d Binary files /dev/null and b/favicon/apple-icon-114x114.png differ diff --git a/favicon/apple-icon-120x120.png b/favicon/apple-icon-120x120.png new file mode 100644 index 0000000..db507a7 Binary files /dev/null and b/favicon/apple-icon-120x120.png differ diff --git a/favicon/apple-icon-144x144.png b/favicon/apple-icon-144x144.png new file mode 100644 index 0000000..6370965 Binary files /dev/null and b/favicon/apple-icon-144x144.png differ diff --git a/favicon/apple-icon-152x152.png b/favicon/apple-icon-152x152.png new file mode 100644 index 0000000..8ff7976 Binary files /dev/null and b/favicon/apple-icon-152x152.png differ diff --git a/favicon/apple-icon-180x180.png b/favicon/apple-icon-180x180.png new file mode 100644 index 0000000..ea1fa61 Binary files /dev/null and b/favicon/apple-icon-180x180.png differ diff --git a/favicon/apple-icon-57x57.png b/favicon/apple-icon-57x57.png new file mode 100644 index 0000000..26c40a3 Binary files /dev/null and b/favicon/apple-icon-57x57.png differ diff --git a/favicon/apple-icon-60x60.png b/favicon/apple-icon-60x60.png new file mode 100644 index 0000000..1257cef Binary files /dev/null and b/favicon/apple-icon-60x60.png differ diff --git a/favicon/apple-icon-72x72.png b/favicon/apple-icon-72x72.png new file mode 100644 index 0000000..11f3314 Binary files /dev/null and b/favicon/apple-icon-72x72.png differ diff --git a/favicon/apple-icon-76x76.png b/favicon/apple-icon-76x76.png new file mode 100644 index 0000000..d90fced Binary files /dev/null and b/favicon/apple-icon-76x76.png differ diff --git a/favicon/apple-icon-precomposed.png b/favicon/apple-icon-precomposed.png new file mode 100644 index 0000000..bcb3604 Binary files /dev/null and b/favicon/apple-icon-precomposed.png differ diff --git a/favicon/apple-icon.png b/favicon/apple-icon.png new file mode 100644 index 0000000..bcb3604 Binary files /dev/null and b/favicon/apple-icon.png differ diff --git a/favicon/browserconfig.xml b/favicon/browserconfig.xml new file mode 100644 index 0000000..c554148 --- /dev/null +++ b/favicon/browserconfig.xml @@ -0,0 +1,2 @@ + +#ffffff \ No newline at end of file diff --git a/favicon/favicon-16x16.png b/favicon/favicon-16x16.png new file mode 100644 index 0000000..e95fe1f Binary files /dev/null and b/favicon/favicon-16x16.png differ diff --git a/favicon/favicon-32x32.png b/favicon/favicon-32x32.png new file mode 100644 index 0000000..304a168 Binary files /dev/null and b/favicon/favicon-32x32.png differ diff --git a/favicon/favicon-96x96.png b/favicon/favicon-96x96.png new file mode 100644 index 0000000..b6745da Binary files /dev/null and b/favicon/favicon-96x96.png differ diff --git a/favicon/favicon.ico b/favicon/favicon.ico new file mode 100644 index 0000000..1ca80ef Binary files /dev/null and b/favicon/favicon.ico differ diff --git a/favicon/manifest.json b/favicon/manifest.json new file mode 100644 index 0000000..b58c332 --- /dev/null +++ b/favicon/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "Gpx.Studio", + "icons": [ + { + "src": "\/android-icon-36x36.png", + "sizes": "36x36", + "type": "image\/png", + "density": "0.75" + }, + { + "src": "\/android-icon-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": "1.0" + }, + { + "src": "\/android-icon-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": "1.5" + }, + { + "src": "\/android-icon-96x96.png", + "sizes": "96x96", + "type": "image\/png", + "density": "2.0" + }, + { + "src": "\/android-icon-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": "3.0" + }, + { + "src": "\/android-icon-192x192.png", + "sizes": "192x192", + "type": "image\/png", + "density": "4.0" + } + ] +} \ No newline at end of file diff --git a/favicon/ms-icon-144x144.png b/favicon/ms-icon-144x144.png new file mode 100644 index 0000000..6370965 Binary files /dev/null and b/favicon/ms-icon-144x144.png differ diff --git a/favicon/ms-icon-150x150.png b/favicon/ms-icon-150x150.png new file mode 100644 index 0000000..a596189 Binary files /dev/null and b/favicon/ms-icon-150x150.png differ diff --git a/favicon/ms-icon-310x310.png b/favicon/ms-icon-310x310.png new file mode 100644 index 0000000..8236ece Binary files /dev/null and b/favicon/ms-icon-310x310.png differ diff --git a/favicon/ms-icon-70x70.png b/favicon/ms-icon-70x70.png new file mode 100644 index 0000000..89cdd58 Binary files /dev/null and b/favicon/ms-icon-70x70.png differ diff --git a/icon b/icon new file mode 100644 index 0000000..e99e1cb --- /dev/null +++ b/icon @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/icon.txt b/icon.txt new file mode 100644 index 0000000..ba37aec --- /dev/null +++ b/icon.txt @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..e9d2c0b --- /dev/null +++ b/start.sh @@ -0,0 +1,2 @@ +#!/bin/sh +sudo docker run -d -p 8111:8111 --name gpxstudionew gpxstudionew