diff --git a/examples/docker-compose.yml b/docker-compose.yml similarity index 62% rename from examples/docker-compose.yml rename to docker-compose.yml index 00d9724..f1147cd 100644 --- a/examples/docker-compose.yml +++ b/docker-compose.yml @@ -1,12 +1,15 @@ services: backend: - build: ./backend + build: + context: examples/backend + dockerfile: Dockerfile ports: - "11006:11006" frontend: build: - context: ./frontend + context: examples/frontend + dockerfile: Dockerfile args: VITE_BACKEND_URL: ${VITE_BACKEND_URL:-http://localhost:11006} ports: diff --git a/examples/backend/src/main/java/com/davidrandoll/webcaptor/demo/config/CorsConfig.java b/examples/backend/src/main/java/com/davidrandoll/webcaptor/demo/config/CorsConfig.java index 14b4d95..a9e8ff5 100644 --- a/examples/backend/src/main/java/com/davidrandoll/webcaptor/demo/config/CorsConfig.java +++ b/examples/backend/src/main/java/com/davidrandoll/webcaptor/demo/config/CorsConfig.java @@ -10,13 +10,14 @@ import java.util.List; +// Demo environment only — permissive CORS is fine here @Configuration public class CorsConfig { @Bean public FilterRegistrationBean corsFilterRegistration() { CorsConfiguration config = new CorsConfiguration(); - config.setAllowedOrigins(List.of("http://localhost:5173", "http://localhost:3000")); + config.setAllowedOriginPatterns(List.of("*")); config.setAllowedMethods(List.of("*")); config.setAllowedHeaders(List.of("*")); config.setAllowCredentials(true); diff --git a/examples/frontend/package-lock.json b/examples/frontend/package-lock.json index 8621143..38446ff 100644 --- a/examples/frontend/package-lock.json +++ b/examples/frontend/package-lock.json @@ -271,9 +271,9 @@ } }, "node_modules/@emnapi/wasi-threads": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz", - "integrity": "sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", "dev": true, "license": "MIT", "optional": true,