diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..8c234b6 --- /dev/null +++ b/dockerfile @@ -0,0 +1,37 @@ +# Étape 1 : Construction (Build) +FROM node:20-slim AS build-stage + +# Définit le dossier de travail +WORKDIR /app + +# Copie les fichiers de dépendances +COPY package*.json ./ + +# Installe les dépendances +RUN npm install + +# Copie le reste des fichiers du projet +COPY . . + +# Construit l'application pour la production +RUN npm run build + +# Étape 2 : Serveur de production (Nginx) +FROM nginx:stable-alpine AS production-stage + +# Copie les fichiers compilés depuis l'étape de build +COPY --from=build-stage /app/dist /usr/share/nginx/html + +# Ajoute une configuration Nginx simple pour gérer le routage Vue (SPA) +RUN echo 'server { \ + listen 80; \ + location / { \ + root /usr/share/nginx/html; \ + index index.html; \ + try_files $uri $uri/ /index.html; \ + } \ +}' > /etc/nginx/conf.d/default.conf + +EXPOSE 80 + +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/src/services/form.js b/src/services/form.js index 36501d9..b259777 100644 --- a/src/services/form.js +++ b/src/services/form.js @@ -5,20 +5,17 @@ export const formService = // Propriété qui stocke la BASE URL de notre API //base_url : "http://192.168.42.124/projets_wordpress/BOPortfolio/wordpress/wp-json/", //base_url : "http://192.168.1.41/projets_wordpress/BOPortfolio/wordpress/wp-json/", - base_url : "https://bo-portfolio.raffiskender.com/wp-json/", + base_url : "https://orange-firefly-f5a4.raffiskender.workers.dev/", //base_url : "http://localhost/projets_wordpress/BOPortfolio/wordpress/wp-json/", // Retrieve data from backend async sendMessage(token, payload) { //console.log(token, payload); - - - const response = await axios.post( - this.base_url + "bo-portfolio/v1/submitForm", + this.base_url, { - token: token, + token, json: payload }, diff --git a/src/views/Contact.vue b/src/views/Contact.vue index 2f30f96..0a37419 100644 --- a/src/views/Contact.vue +++ b/src/views/Contact.vue @@ -59,7 +59,6 @@ const onSubmit = () => { {action: 'submit'}) .then( async (token) => { const response = await formService.sendMessage(token, payload) - //console.log(response) if (response === true){ awaiting.value = false; name.value = '';