From 6a91702cf8bca345e69a6f941508228f8329212d Mon Sep 17 00:00:00 2001 From: Andrew <123191639+andrew2k4@users.noreply.github.com> Date: Fri, 16 Jan 2026 11:07:31 +0100 Subject: [PATCH 1/7] Change PostgreSQL volume mapping in docker-compose --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 5a15640..b4afda7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,7 +9,7 @@ services: POSTGRES_PASSWORD: "${POSTGRES_PASSWORD}" POSTGRES_DB: ${POSTGRES_DB} volumes: - - ./docker_test_db:/var/lib/postgresql/data + - db-data:/var/lib/postgresql healthcheck: test: ["CMD-SHELL", "sh -c 'pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}'"] interval: 5s From a988ddfcb8a2354e2134983729aa4264739facb6 Mon Sep 17 00:00:00 2001 From: Andrew <123191639+andrew2k4@users.noreply.github.com> Date: Fri, 16 Jan 2026 11:22:13 +0100 Subject: [PATCH 2/7] Update docker-compose.yml --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index b4afda7..e381444 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -35,7 +35,7 @@ services: build: context: ./client dockerfile: Dockerfile - command: bash -c "npm run preview" + command: 'bash -c "npm run preview -- --host 0.0.0.0 --strictPort"' ports: - "4172:4173" depends_on: From 6f43d2f248382da888bcf65f251e30ec5a47024a Mon Sep 17 00:00:00 2001 From: Andrew <123191639+andrew2k4@users.noreply.github.com> Date: Fri, 16 Jan 2026 13:13:24 +0100 Subject: [PATCH 3/7] Use environment variables for port configuration --- docker-compose.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index e381444..fe53288 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,7 @@ services: postgres: container_name: database ports: - - "5431:5432" + - "${POSTGRES_PORT_HOST:-5431}:5432" image: postgres environment: POSTGRES_USER: "${POSTGRES_USER}" @@ -22,7 +22,7 @@ services: context: ./server dockerfile: Dockerfile ports: - - "7999:8000" + - "${SERVER_PORT_HOST:-7999}:8000" command: bash -c "npx prisma migrate reset --force && npm start" environment: DATABASE_URL: "${DATABASE_URL}" @@ -37,6 +37,6 @@ services: dockerfile: Dockerfile command: 'bash -c "npm run preview -- --host 0.0.0.0 --strictPort"' ports: - - "4172:4173" + - "${CLIENT_PORT_HOST:-4172}:4173" depends_on: - server From e2e8c42cba860cd704ca2c69b0233a0d93afa977 Mon Sep 17 00:00:00 2001 From: Andrew <123191639+andrew2k4@users.noreply.github.com> Date: Fri, 16 Jan 2026 14:53:14 +0100 Subject: [PATCH 4/7] Add db-data volume to docker-compose --- docker-compose.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index fe53288..c4ab1f0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -40,3 +40,6 @@ services: - "${CLIENT_PORT_HOST:-4172}:4173" depends_on: - server + +volumes: + db-data: From 422a8e27c1116222fb85d54fc2222e5642895303 Mon Sep 17 00:00:00 2001 From: Andrew <123191639+andrew2k4@users.noreply.github.com> Date: Fri, 16 Jan 2026 15:16:57 +0100 Subject: [PATCH 5/7] Simplify port mappings in docker-compose.yml Updated port mappings for postgres, server, and client services to use default ports. --- docker-compose.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index c4ab1f0..19b1058 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,7 @@ services: postgres: container_name: database ports: - - "${POSTGRES_PORT_HOST:-5431}:5432" + - "5432" image: postgres environment: POSTGRES_USER: "${POSTGRES_USER}" @@ -22,7 +22,7 @@ services: context: ./server dockerfile: Dockerfile ports: - - "${SERVER_PORT_HOST:-7999}:8000" + - "8000" command: bash -c "npx prisma migrate reset --force && npm start" environment: DATABASE_URL: "${DATABASE_URL}" @@ -37,7 +37,7 @@ services: dockerfile: Dockerfile command: 'bash -c "npm run preview -- --host 0.0.0.0 --strictPort"' ports: - - "${CLIENT_PORT_HOST:-4172}:4173" + - "4173" depends_on: - server From ee6f26217830dd5b73cbb3cd8a02d07213476e5c Mon Sep 17 00:00:00 2001 From: Andrew <123191639+andrew2k4@users.noreply.github.com> Date: Fri, 16 Jan 2026 15:48:49 +0100 Subject: [PATCH 6/7] Configure Vite server to allow all hosts Added server configuration to allow all hosts for previews. --- client/vite.config.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/vite.config.js b/client/vite.config.js index 5a33944..7abe12a 100644 --- a/client/vite.config.js +++ b/client/vite.config.js @@ -3,5 +3,10 @@ import react from '@vitejs/plugin-react' // https://vitejs.dev/config/ export default defineConfig({ + server: { + allowedHosts: true, // Autorise tous les hôtes (le plus simple pour les previews) + // OU si tu veux être plus restrictif : + // allowedHosts: ['.sslip.io'], + }, plugins: [react()], }) From d8e109fee5badb45a55cedb107942d4099bde5d9 Mon Sep 17 00:00:00 2001 From: Andrew <123191639+andrew2k4@users.noreply.github.com> Date: Fri, 16 Jan 2026 15:54:17 +0100 Subject: [PATCH 7/7] Modify CORS settings to allow all origins Updated CORS configuration to allow all origins for previews. --- server/src/app.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/src/app.js b/server/src/app.js index 82a3909..620a381 100644 --- a/server/src/app.js +++ b/server/src/app.js @@ -6,7 +6,9 @@ const dotenv = require("dotenv"); const HTTP_STATUS = require("./constants/httpStatus"); const prisma = require("./config/database"); dotenv.config(); -app.use(cors()); +app.use(cors({ + origin: '*', // Pour les previews, c'est le plus simple pour autoriser toutes les URLs sslip.io +})); router.get("/users/all", async (req, res) => { try {