This repository was archived by the owner on Mar 13, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 7 files changed +41
-17
lines changed Expand file tree Collapse file tree 7 files changed +41
-17
lines changed Original file line number Diff line number Diff line change @@ -14,9 +14,21 @@ const cors = require('cors')
14
14
const logger = require ( './src/common/logger' )
15
15
const HttpStatus = require ( 'http-status-codes' )
16
16
17
+ const buildEnvironments = [ 'production' , 'staging' ]
18
+
17
19
// setup express app
18
20
const app = express ( )
19
21
22
+ app . enable ( 'trust proxy' )
23
+
24
+ function forceSSL ( req , res , next ) {
25
+ if ( ! req . secure && req . get ( 'x-forwarded-proto' ) !== 'https' && buildEnvironments . includes ( process . env . NODE_ENV ) ) {
26
+ return res . redirect ( 'https://' + req . get ( 'host' ) + req . url )
27
+ }
28
+ next ( )
29
+ }
30
+
31
+ app . use ( forceSSL )
20
32
app . use ( cors ( ) )
21
33
app . use ( bodyParser . json ( ) )
22
34
app . use ( bodyParser . urlencoded ( { extended : true } ) )
Original file line number Diff line number Diff line change 1
1
{
2
- "name" : " u-bahn-app" ,
2
+ "name" : " u-bahn-app-fe " ,
3
3
"version" : " 0.1.0" ,
4
4
"private" : true ,
5
5
"dependencies" : {
Original file line number Diff line number Diff line change 2
2
FROM node:12
3
3
4
4
# Copy the current directory into the Docker image
5
- COPY . /ubahn_search_ui_api
5
+ COPY . /ubahn_app
6
6
7
7
# Set working directory for future use
8
- WORKDIR /ubahn_search_ui_api
8
+ WORKDIR /ubahn_app
9
9
10
10
# Install the dependencies from package.json
11
11
RUN npm install
12
+ RUN npm run install-client
12
13
CMD npm start
Original file line number Diff line number Diff line change 1
1
version : ' 3'
2
2
services :
3
- ubahn_search_ui_api :
4
- image : ubahn_search_ui_api :latest
3
+ ubahn_app :
4
+ image : ubahn_app :latest
5
5
build :
6
6
context : ../
7
7
dockerfile : docker/Dockerfile
8
8
env_file :
9
9
- api.env
10
10
ports :
11
- - " 3001:3001 "
11
+ - " 3000:3000 "
Original file line number Diff line number Diff line change 1
1
API_VERSION =
2
- AUTH_SECRET =
3
- VALID_ISSUERS =
4
- AUTH0_URL =
5
2
AUTH0_AUDIENCE =
6
- TOKEN_CACHE_TIME =
7
- AUTH0_CLIENT_ID =
8
3
AUTH0_CLIENT_SECRET =
9
- UPLOAD_CREATE_TOPIC =
4
+ AUTH0_CLIENT_ID =
5
+ AUTH0_PROXY_SERVER_URL =
6
+ AUTH0_URL =
7
+ AUTH_SECRET =
10
8
AWS_ACCESS_KEY_ID =
11
- AWS_SECRET_ACCESS_KEY =
12
9
AWS_REGION =
13
- TEMPLATE_S3_BUCKET =
14
- UPLOAD_S3_BUCKET =
10
+ AWS_SECRET_ACCESS_KEY =
15
11
EMSI_CLIENT_ID =
16
12
EMSI_CLIENT_SECRET =
13
+ NODE_ENV =
14
+ REACT_APP_API_PREFIX =
15
+ REACT_APP_API_URL =
16
+ REACT_APP_AUTH0_AUDIENCE =
17
+ REACT_APP_AUTH0_CLIENTID =
18
+ REACT_APP_AUTH0_DOMAIN =
19
+ REACT_APP_BULK_UPLOAD_TEMPLATE_ID =
20
+ REACT_APP_EMSI_SKILLPROVIDER_ID =
21
+ REACT_APP_GROUPS_API_URL =
22
+ TEMPLATE_S3_BUCKET =
23
+ TOKEN_CACHE_TIME =
24
+ UPLOAD_CREATE_TOPIC =
25
+ UPLOAD_S3_BUCKET =
26
+ VALID_ISSUERS =
Original file line number Diff line number Diff line change 1
1
{
2
- "name" : " ubahn-search-ui-api " ,
2
+ "name" : " ubahn-app " ,
3
3
"version" : " 1.0.0" ,
4
4
"description" : " UBahn search ui api" ,
5
5
"main" : " app.js" ,
6
6
"scripts" : {
7
+ "install-client" : " cd client && npm install && cd .." ,
7
8
"client" : " cd client && npm start" ,
8
9
"start" : " node app.js" ,
9
10
"dev" : " concurrently --kill-others-on-fail \" npm start\" \" cd client && npm start\" " ,
Original file line number Diff line number Diff line change @@ -75,7 +75,7 @@ module.exports = {
75
75
scopes : [ constants . Scopes . GetSkill , constants . Scopes . AllSkill ]
76
76
}
77
77
} ,
78
- '/ubahnsearchapi/ health' : {
78
+ '/health' : {
79
79
get : {
80
80
controller : 'HealthCheckController' ,
81
81
method : 'check'
You can’t perform that action at this time.
0 commit comments