diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..234709b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +# 1. Build +FROM node:20-alpine AS build +WORKDIR /app + +COPY package*.json ./ +RUN npm install + +COPY . . +RUN npm run build + +# 2. Serveur nginx +FROM nginx:alpine + +# Supprime la config par défaut +RUN rm /etc/nginx/conf.d/default.conf + +# Ajoute ta config +COPY nginx.conf /etc/nginx/conf.d/default.conf + +# Copie le build +COPY --from=build /app/dist /usr/share/nginx/html + +EXPOSE 8080 + +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/babel.config.js b/babel.config.js old mode 100644 new mode 100755 diff --git a/htaccess/.htaccess b/htaccess/.htaccess deleted file mode 100644 index 22c0eb2..0000000 --- a/htaccess/.htaccess +++ /dev/null @@ -1,10 +0,0 @@ - - RewriteEngine On - RewriteCond %{SERVER_PORT} !=443 - RewriteRule ^(.*)$ https://www.raffiskender.com/$1 [R=301,L] - RewriteBase / - RewriteRule ^index\.html$ - [L] - RewriteCond %{REQUEST_FILENAME} !-f - RewriteCond %{REQUEST_FILENAME} !-d - RewriteRule . /index.html [L] - \ No newline at end of file diff --git a/jsconfig.json b/jsconfig.json old mode 100644 new mode 100755 diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..c12c4a1 --- /dev/null +++ b/nginx.conf @@ -0,0 +1,19 @@ + server { + listen 8080; + + server_name localhost; + + root /usr/share/nginx/html; + index index.html; + + # SPA Vue → fallback obligatoire + location / { + try_files $uri $uri/ /index.html; + } + + # cache des assets (optionnel mais recommandé) + location /assets/ { + expires 1y; + add_header Cache-Control "public, immutable"; + } +} diff --git a/package-lock.json b/package-lock.json old mode 100644 new mode 100755 diff --git a/package.json b/package.json old mode 100644 new mode 100755 diff --git a/public/favicon.ico b/public/favicon.ico old mode 100644 new mode 100755 diff --git a/public/image.ico b/public/image.ico old mode 100644 new mode 100755 diff --git a/public/index.html b/public/index.html old mode 100644 new mode 100755 index 2bece10..c0a64bd --- a/public/index.html +++ b/public/index.html @@ -4,7 +4,9 @@ + + <%= htmlWebpackPlugin.options.title %> diff --git a/src/App.vue b/src/App.vue old mode 100644 new mode 100755 diff --git a/src/Deprecated/1000_F_61701485_5SzZENMxHmd4n7oQZuqTRXcjqEgZkkIg.jpg b/src/Deprecated/1000_F_61701485_5SzZENMxHmd4n7oQZuqTRXcjqEgZkkIg.jpg old mode 100644 new mode 100755 diff --git a/src/Deprecated/Card.vue b/src/Deprecated/Card.vue old mode 100644 new mode 100755 diff --git a/src/Deprecated/Card_WhoAmI.vue b/src/Deprecated/Card_WhoAmI.vue old mode 100644 new mode 100755 diff --git a/src/Deprecated/Cards.vue b/src/Deprecated/Cards.vue old mode 100644 new mode 100755 diff --git a/src/Deprecated/MenuCards.vue b/src/Deprecated/MenuCards.vue old mode 100644 new mode 100755 diff --git a/src/Deprecated/OldMenu.vue b/src/Deprecated/OldMenu.vue old mode 100644 new mode 100755 diff --git a/src/Deprecated/Prez.vue b/src/Deprecated/Prez.vue old mode 100644 new mode 100755 diff --git a/src/Deprecated/back.svg b/src/Deprecated/back.svg old mode 100644 new mode 100755 diff --git a/src/Deprecated/face.svg b/src/Deprecated/face.svg old mode 100644 new mode 100755 diff --git a/src/assets/CV-favicon.svg b/src/assets/CV-favicon.svg old mode 100644 new mode 100755 diff --git a/src/assets/MaPhoto.jpg b/src/assets/MaPhoto.jpg old mode 100644 new mode 100755 diff --git a/src/assets/arrow up.svg b/src/assets/arrow up.svg old mode 100644 new mode 100755 diff --git a/src/assets/arrow-list.svg b/src/assets/arrow-list.svg old mode 100644 new mode 100755 diff --git a/src/assets/bulle.svg b/src/assets/bulle.svg old mode 100644 new mode 100755 diff --git a/src/assets/burger.svg b/src/assets/burger.svg old mode 100644 new mode 100755 diff --git a/src/assets/by.svg b/src/assets/by.svg old mode 100644 new mode 100755 diff --git a/src/assets/images/LDC/LDC_screenshot_1.png b/src/assets/images/LDC/LDC_screenshot_1.png old mode 100644 new mode 100755 diff --git a/src/assets/images/LDC/LDC_screenshot_2.png b/src/assets/images/LDC/LDC_screenshot_2.png old mode 100644 new mode 100755 diff --git a/src/assets/images/LDC/LDC_screenshot_3.png b/src/assets/images/LDC/LDC_screenshot_3.png old mode 100644 new mode 100755 diff --git a/src/assets/images/pop/Screenshot_pop1.webp b/src/assets/images/pop/Screenshot_pop1.webp old mode 100644 new mode 100755 diff --git a/src/assets/images/pop/Screenshot_pop2.webp b/src/assets/images/pop/Screenshot_pop2.webp old mode 100644 new mode 100755 diff --git a/src/assets/images/pop/Screenshot_pop3.webp b/src/assets/images/pop/Screenshot_pop3.webp old mode 100644 new mode 100755 diff --git a/src/assets/images/pop/back.webp b/src/assets/images/pop/back.webp old mode 100644 new mode 100755 diff --git a/src/assets/lego_bridge.png b/src/assets/lego_bridge.png old mode 100644 new mode 100755 diff --git a/src/assets/legos_maison.jpg b/src/assets/legos_maison.jpg old mode 100644 new mode 100755 diff --git a/src/assets/legos_maison2.jpg b/src/assets/legos_maison2.jpg old mode 100644 new mode 100755 diff --git a/src/assets/legos_vrac.jpg b/src/assets/legos_vrac.jpg old mode 100644 new mode 100755 diff --git a/src/assets/legos_vrac.png b/src/assets/legos_vrac.png old mode 100644 new mode 100755 diff --git a/src/assets/legos_vrac_solo.png b/src/assets/legos_vrac_solo.png old mode 100644 new mode 100755 diff --git a/src/assets/legos_vrac_solo2.png b/src/assets/legos_vrac_solo2.png old mode 100644 new mode 100755 diff --git a/src/assets/mailbox.svg b/src/assets/mailbox.svg old mode 100644 new mode 100755 diff --git a/src/assets/maison.svg b/src/assets/maison.svg old mode 100644 new mode 100755 diff --git a/src/assets/meme.png b/src/assets/meme.png old mode 100644 new mode 100755 diff --git a/src/assets/meme1.png b/src/assets/meme1.png old mode 100644 new mode 100755 diff --git a/src/assets/memeWink.png b/src/assets/memeWink.png old mode 100644 new mode 100755 diff --git a/src/assets/mika-signe.svg b/src/assets/mika-signe.svg old mode 100644 new mode 100755 diff --git a/src/assets/networks.svg b/src/assets/networks.svg old mode 100644 new mode 100755 diff --git a/src/assets/points.svg b/src/assets/points.svg old mode 100644 new mode 100755 diff --git a/src/assets/portfolio-mini.svg b/src/assets/portfolio-mini.svg old mode 100644 new mode 100755 diff --git a/src/assets/question.png b/src/assets/question.png old mode 100644 new mode 100755 diff --git a/src/assets/question3.png b/src/assets/question3.png old mode 100644 new mode 100755 diff --git a/src/assets/questionSolo.png b/src/assets/questionSolo.png old mode 100644 new mode 100755 diff --git a/src/assets/raffi.svg b/src/assets/raffi.svg old mode 100644 new mode 100755 diff --git a/src/assets/vecteezy_set-of-hand-drawn-question-marks-doodle-questions-marks_6058847.jpg b/src/assets/vecteezy_set-of-hand-drawn-question-marks-doodle-questions-marks_6058847.jpg old mode 100644 new mode 100755 diff --git a/src/components/Burger.vue b/src/components/Burger.vue old mode 100644 new mode 100755 diff --git a/src/components/Button.vue b/src/components/Button.vue old mode 100644 new mode 100755 diff --git a/src/components/Footer.vue b/src/components/Footer.vue old mode 100644 new mode 100755 diff --git a/src/components/Footer_1.vue b/src/components/Footer_1.vue old mode 100644 new mode 100755 diff --git a/src/components/Menu.vue b/src/components/Menu.vue old mode 100644 new mode 100755 diff --git a/src/components/Modal.vue b/src/components/Modal.vue old mode 100644 new mode 100755 diff --git a/src/components/Name.vue b/src/components/Name.vue old mode 100644 new mode 100755 diff --git a/src/components/Spinner.vue b/src/components/Spinner.vue old mode 100644 new mode 100755 diff --git a/src/ici.txt b/src/ici.txt old mode 100644 new mode 100755 diff --git a/src/main.js b/src/main.js old mode 100644 new mode 100755 diff --git a/src/reset.css b/src/reset.css old mode 100644 new mode 100755 diff --git a/src/services/form.js b/src/services/form.js old mode 100644 new mode 100755 diff --git a/src/stores/burger.js b/src/stores/burger.js old mode 100644 new mode 100755 diff --git a/src/style/colors.scss b/src/style/colors.scss old mode 100644 new mode 100755 diff --git a/src/style/shared_old.scss b/src/style/shared_old.scss old mode 100644 new mode 100755 diff --git a/src/style/widths.scss b/src/style/widths.scss old mode 100644 new mode 100755 diff --git a/src/views/404.vue b/src/views/404.vue old mode 100644 new mode 100755 diff --git a/src/views/Contact.vue b/src/views/Contact.vue old mode 100644 new mode 100755 diff --git a/src/views/I_am copy.vue b/src/views/I_am copy.vue old mode 100644 new mode 100755 diff --git a/src/views/Index.vue b/src/views/Index.vue old mode 100644 new mode 100755 diff --git a/src/views/Networks.vue b/src/views/Networks.vue old mode 100644 new mode 100755 diff --git a/src/views/Profile.vue b/src/views/Profile.vue old mode 100644 new mode 100755 diff --git a/src/views/Projects.vue b/src/views/Projects.vue old mode 100644 new mode 100755 diff --git a/src/views/Projects1.vue b/src/views/Projects1.vue old mode 100644 new mode 100755 diff --git a/src/views/Technologies.vue b/src/views/Technologies.vue old mode 100644 new mode 100755 diff --git a/vue.config.js b/vue.config.js old mode 100644 new mode 100755