From 1c1b84b8a1d2ca0ab219ce348cfad1f2f5ac1b4a Mon Sep 17 00:00:00 2001 From: jkuensem <jkuensem@physik.uni-bielefeld.de> Date: Wed, 18 Dec 2019 13:52:41 +0100 Subject: [PATCH] LEI-40: Updated routing config for serving LSMR --- SAS/LSMR/docker/lsmr-testenv/lsmr_testenv_Dockerfile | 2 +- SAS/LSMR/docker/lsmr-testenv/nginx.conf | 2 +- SAS/LSMR/frontend/frontend_poc/src/App.js | 2 +- SAS/LSMR/frontend/frontend_poc/src/CycleList.js | 2 +- SAS/LSMR/frontend/frontend_poc/src/ProjectList.js | 2 +- SAS/LSMR/frontend/frontend_poc/src/index.js | 6 +++--- SAS/LSMR/src/lsmr/urls.py | 8 ++++---- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/SAS/LSMR/docker/lsmr-testenv/lsmr_testenv_Dockerfile b/SAS/LSMR/docker/lsmr-testenv/lsmr_testenv_Dockerfile index a0892ac8004..dde6329fc17 100644 --- a/SAS/LSMR/docker/lsmr-testenv/lsmr_testenv_Dockerfile +++ b/SAS/LSMR/docker/lsmr-testenv/lsmr_testenv_Dockerfile @@ -60,5 +60,5 @@ ENTRYPOINT /bin/bash -c 'export VARIANT=gnucxx11_opt; \ lsmr_testdatabase & \ sleep 15 && \ lsmr & \ - cd /lofar/build/gnucxx11_opt/SAS/LSMR/frontend/frontend_poc && \ + cd /lofar/build/gnucxx11_opt/installed/share/www && \ npm start' \ No newline at end of file diff --git a/SAS/LSMR/docker/lsmr-testenv/nginx.conf b/SAS/LSMR/docker/lsmr-testenv/nginx.conf index 6c84f08eda6..c00bf984dbd 100644 --- a/SAS/LSMR/docker/lsmr-testenv/nginx.conf +++ b/SAS/LSMR/docker/lsmr-testenv/nginx.conf @@ -29,7 +29,7 @@ http { proxy_pass http://lsmr_test:3000$uri; } - location / { + location /api/ { proxy_pass http://lsmr_test:8000/; } diff --git a/SAS/LSMR/frontend/frontend_poc/src/App.js b/SAS/LSMR/frontend/frontend_poc/src/App.js index 7705faf5a0b..63ed4f460f0 100644 --- a/SAS/LSMR/frontend/frontend_poc/src/App.js +++ b/SAS/LSMR/frontend/frontend_poc/src/App.js @@ -8,7 +8,7 @@ function App() { <header className="App-header"> <img src={logo} className="App-logo" alt="logo" /> <p> - Navigate to <a href='/api/cycle/'>Cycles</a> or <a href='/api/project/'>Projects</a>. + Navigate to <a href='/frontend/cycle/'>Cycles</a> or <a href='/frontend/project/'>Projects</a>. </p> <a className="App-link" diff --git a/SAS/LSMR/frontend/frontend_poc/src/CycleList.js b/SAS/LSMR/frontend/frontend_poc/src/CycleList.js index 64be5832749..e11294b74ae 100644 --- a/SAS/LSMR/frontend/frontend_poc/src/CycleList.js +++ b/SAS/LSMR/frontend/frontend_poc/src/CycleList.js @@ -8,7 +8,7 @@ var headers = new Headers(); headers.append('Authorization', 'Basic ' + btoa('paulus:pauluspass')); headers.append('Content-Type', 'application/json'); -var api_url = '/' +var api_url = '/api/' function lsmrGetList(url, component){ console.log('Getting '+ url) diff --git a/SAS/LSMR/frontend/frontend_poc/src/ProjectList.js b/SAS/LSMR/frontend/frontend_poc/src/ProjectList.js index 0bd084fad58..5bbe56a535b 100644 --- a/SAS/LSMR/frontend/frontend_poc/src/ProjectList.js +++ b/SAS/LSMR/frontend/frontend_poc/src/ProjectList.js @@ -9,7 +9,7 @@ var headers = new Headers(); headers.append('Authorization', 'Basic ' + btoa('paulus:pauluspass')); headers.append('Content-Type', 'application/json'); -var api_url = '/' +var api_url = '/app/' function lsmrGetList(url, component){ console.log('Getting '+ url) diff --git a/SAS/LSMR/frontend/frontend_poc/src/index.js b/SAS/LSMR/frontend/frontend_poc/src/index.js index e60f03d9e35..a809b448c60 100644 --- a/SAS/LSMR/frontend/frontend_poc/src/index.js +++ b/SAS/LSMR/frontend/frontend_poc/src/index.js @@ -11,9 +11,9 @@ import { Route, Link, BrowserRouter as Router } from 'react-router-dom' const routing = ( <Router> <div> - <Route exact path="/" component={App} /> - <Route path="/cycle" component={CycleList} /> - <Route path="/project" component={ProjectList} /> + <Route exact path="/frontend/" component={App} /> + <Route path="/frontend/cycle" component={CycleList} /> + <Route path="/frontend/project" component={ProjectList} /> </div> </Router> ) diff --git a/SAS/LSMR/src/lsmr/urls.py b/SAS/LSMR/src/lsmr/urls.py index c0eefc8e0ef..339f3c18485 100644 --- a/SAS/LSMR/src/lsmr/urls.py +++ b/SAS/LSMR/src/lsmr/urls.py @@ -44,11 +44,11 @@ swagger_schema_view = get_schema_view( ) urlpatterns = [ - path('admin/', admin.site.urls), - path('docs/', include_docs_urls(title='LSMR API')), + path('api/admin/', admin.site.urls), + path('api/docs/', include_docs_urls(title='LSMR API')), re_path(r'^swagger(?P<format>\.json|\.yaml)$', swagger_schema_view.without_ui(cache_timeout=0), name='schema-json'), - path('swagger/', swagger_schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), - path('redoc/', swagger_schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'), + path('api/swagger/', swagger_schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), + path('api/redoc/', swagger_schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'), ] -- GitLab