From 7fbd8c1cdc349bacf00ea0a04dc9e153ad8b61fa Mon Sep 17 00:00:00 2001 From: Gato Date: Sun, 24 May 2026 15:33:53 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20conf=20pour=20acc=C3=A8s=20api?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- angular.json | 3 +++ nginx.conf | 8 ++++++++ proxy.conf.json | 7 +++++++ src/app/issues/issues-api.service.ts | 2 +- 4 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 proxy.conf.json diff --git a/angular.json b/angular.json index 6f2761e..f5974fd 100644 --- a/angular.json +++ b/angular.json @@ -60,6 +60,9 @@ }, "serve": { "builder": "@angular/build:dev-server", + "options": { + "proxyConfig": "proxy.conf.json" + }, "configurations": { "production": { "buildTarget": "Bonsai-webapp:build:production" diff --git a/nginx.conf b/nginx.conf index 5db99a0..c1e1dfb 100644 --- a/nginx.conf +++ b/nginx.conf @@ -3,6 +3,14 @@ server { root /usr/share/nginx/html; index index.html; + location /api { + proxy_pass http://api:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + location / { try_files $uri $uri/ /index.html; } diff --git a/proxy.conf.json b/proxy.conf.json new file mode 100644 index 0000000..975a708 --- /dev/null +++ b/proxy.conf.json @@ -0,0 +1,7 @@ +{ + "/api": { + "target": "http://localhost:8080", + "secure": false, + "changeOrigin": true + } +} diff --git a/src/app/issues/issues-api.service.ts b/src/app/issues/issues-api.service.ts index c54c79b..2348a32 100644 --- a/src/app/issues/issues-api.service.ts +++ b/src/app/issues/issues-api.service.ts @@ -3,7 +3,7 @@ import { Injectable, inject } from '@angular/core'; import { Observable } from 'rxjs'; import { IssueEntity } from './issues.store'; -export const API_BASE_URL = 'http://localhost:8080'; +export const API_BASE_URL = '/api'; @Injectable({ providedIn: 'root' }) export class IssuesApiService {