chore(config): configure CORS and update frontend URL in development settings
Set up CORS policy to allow requests from frontend development server and update development.yaml with proper frontend origin URL configuration. Ref: T011 (specs/001-modbus-relay-control)
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
frontend_url: http://localhost:3000
|
frontend_url: http://localhost:5173
|
||||||
debug: true
|
debug: true
|
||||||
|
|
||||||
application:
|
application:
|
||||||
@@ -6,3 +6,8 @@ application:
|
|||||||
host: 127.0.0.1
|
host: 127.0.0.1
|
||||||
base_url: http://127.0.0.1:3100
|
base_url: http://127.0.0.1:3100
|
||||||
name: "sta-dev"
|
name: "sta-dev"
|
||||||
|
|
||||||
|
cors:
|
||||||
|
allowed_origins: ["*"]
|
||||||
|
allow_credentials: false
|
||||||
|
max_age_secs: 3600
|
||||||
|
|||||||
@@ -89,14 +89,14 @@
|
|||||||
- **File**: backend/src/settings.rs
|
- **File**: backend/src/settings.rs
|
||||||
- **Complexity**: Low | **Uncertainty**: Low
|
- **Complexity**: Low | **Uncertainty**: Low
|
||||||
|
|
||||||
- [ ] **T011** [Setup] [TDD] Update development.yaml with permissive CORS settings
|
- [x] **T011** [Setup] [TDD] Update development.yaml with permissive CORS settings
|
||||||
- Add cors section with `allowed_origins: ["*"]`, `allow_credentials: false`, `max_age_secs: 3600`
|
- Add cors section with `allowed_origins: ["*"]`, `allow_credentials: false`, `max_age_secs: 3600`
|
||||||
- Update `frontend_url` from `http://localhost:3000` to `http://localhost:5173` (Vite default port)
|
- Update `frontend_url` from `http://localhost:3000` to `http://localhost:5173` (Vite default port)
|
||||||
- **Test**: cargo run loads development config without errors
|
- **Test**: cargo run loads development config without errors
|
||||||
- **File**: backend/settings/development.yaml
|
- **File**: backend/settings/development.yaml
|
||||||
- **Complexity**: Low | **Uncertainty**: Low
|
- **Complexity**: Low | **Uncertainty**: Low
|
||||||
|
|
||||||
- [ ] **T012** [P] [Setup] [TDD] Create production.yaml with restrictive CORS settings
|
- [x] **T012** [P] [Setup] [TDD] Create production.yaml with restrictive CORS settings
|
||||||
- Add cors section with `allowed_origins: ["REACTED"]`, `allow_credentials: true`, `max_age_secs: 3600`
|
- Add cors section with `allowed_origins: ["REACTED"]`, `allow_credentials: true`, `max_age_secs: 3600`
|
||||||
- Add `frontend_url: "https://REDACTED"`
|
- Add `frontend_url: "https://REDACTED"`
|
||||||
- Add production-specific application settings (protocol: https, host: 0.0.0.0)
|
- Add production-specific application settings (protocol: https, host: 0.0.0.0)
|
||||||
|
|||||||
Reference in New Issue
Block a user