Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit a0780cd

Browse files
authored
Merge pull request #125 from topcoder-platform/fix-m2m-env-var
Fix m2m env var
2 parents de32b60 + 65f6247 commit a0780cd

File tree

4 files changed

+41
-13
lines changed

4 files changed

+41
-13
lines changed

.circleci/config.yml

+1
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ workflows:
7777
branches:
7878
only:
7979
- dev
80+
- fix-m2m-env-var
8081

8182
# Production builds are exectuted only on tagged commits to the
8283
# master branch.

build.sh

+11-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,17 @@ UPDATE_CACHE=""
55

66
docker build -f docker/Dockerfile -t $APP_NAME:latest \
77
--build-arg APPMODE=$APPMODE \
8-
--build-arg APPENV=$APPENV .
8+
--build-arg APPENV=$APPENV \
9+
--build-arg RECRUIT_API=$RECRUIT_API \
10+
--build-arg AUTH_SECRET=$AUTH_SECRET \
11+
--build-arg VALID_ISSUERS=$VALID_ISSUERS \
12+
--build-arg AUTH0_URL=$AUTH0_URL \
13+
--build-arg AUTH0_AUDIENCE=$AUTH0_AUDIENCE \
14+
--build-arg AUTH0_CLIENT_ID=$AUTH0_CLIENT_ID \
15+
--build-arg AUTH0_CLIENT_SECRET=$AUTH0_CLIENT_SECRET \
16+
--build-arg AUTH0_PROXY_SERVER_URL=$AUTH0_PROXY_SERVER_URL \
17+
--build-arg M2M_AUDIT_USER_ID=$M2M_AUDIT_USER_ID \
18+
--build-arg M2M_AUDIT_HANDLE=$M2M_AUDIT_HANDLE .
919

1020
docker create --name app $APP_NAME:latest
1121

config/default.js

+9-12
Original file line numberDiff line numberDiff line change
@@ -12,37 +12,34 @@ module.exports = {
1212
COMMUNITY_APP: "https://community-app.topcoder-dev.com",
1313
PLATFORM_WEBSITE_URL: "https://platform.topcoder-dev.com",
1414
},
15-
RECRUIT_API: process.env.RECRUIT_API || "https://www.topcoder-dev.com",
15+
RECRUIT_API: process.env.RECRUIT_API,
1616
// the server api base path
1717
API_BASE_PATH: process.env.API_BASE_PATH || "/earn-app/api/my-gigs",
1818
// the log level, default is 'debug'
1919
LOG_LEVEL: process.env.LOG_LEVEL || "debug",
2020
// The authorization secret used during token verification.
2121
AUTH_SECRET:
22-
process.env.AUTH_SECRET ||
23-
"UgL4(SEAM*~yc7L~vWrKKN&GHrwyc9N[@nVxm,X?#b4}7:xbzM",
22+
process.env.AUTH_SECRET,
2423
// The valid issuer of tokens, a json array contains valid issuer.
2524
VALID_ISSUERS:
26-
process.env.VALID_ISSUERS ||
27-
'["https://api.topcoder-dev.com", "https://api.topcoder.com", "https://topcoder-dev.auth0.com/", "https://auth.topcoder-dev.com/"]',
25+
process.env.VALID_ISSUERS,
2826
// Auth0 URL, used to get TC M2M token
2927
AUTH0_URL:
30-
process.env.AUTH0_URL || "https://topcoder-dev.auth0.com/oauth/token",
28+
process.env.AUTH0_URL,
3129
// Auth0 audience, used to get TC M2M token
32-
AUTH0_AUDIENCE: process.env.AUTH0_AUDIENCE || "https://m2m.topcoder-dev.com/",
30+
AUTH0_AUDIENCE: process.env.AUTH0_AUDIENCE,
3331
// Auth0 client id, used to get TC M2M token
3432
AUTH0_CLIENT_ID:
35-
process.env.AUTH0_CLIENT_ID || "gZ6jt50HYHLBf4vhxjUhXPZOR7Q5lk4k",
33+
process.env.AUTH0_CLIENT_ID,
3634
// Auth0 client secret, used to get TC M2M token
3735
AUTH0_CLIENT_SECRET:
38-
process.env.AUTH0_CLIENT_SECRET ||
39-
"zb-OV1Rl3QpUkt4BexJ-Rs58jYMazCre1_97aU4PJIvQdVB-DmQIs61W3gCfPyP4",
36+
process.env.AUTH0_CLIENT_SECRET,
4037
// Proxy Auth0 URL, used to get TC M2M token
4138
AUTH0_PROXY_SERVER_URL: process.env.AUTH0_PROXY_SERVER_URL,
4239
m2m: {
4340
M2M_AUDIT_USER_ID:
44-
process.env.M2M_AUDIT_USER_ID || "00000000-0000-0000-0000-000000000000",
45-
M2M_AUDIT_HANDLE: process.env.M2M_AUDIT_HANDLE || "TopcoderService",
41+
process.env.M2M_AUDIT_USER_ID ,
42+
M2M_AUDIT_HANDLE: process.env.M2M_AUDIT_HANDLE,
4643
},
4744
MOCK_API_PORT: process.env.MOCK_API_PORT || 4000,
4845
ALLOWED_FILE_TYPES: process.env.ALLOWED_FILE_TYPES || [

docker/Dockerfile

+20
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,29 @@ FROM node:10.22.1
33

44
ARG APPMODE
55
ARG APPENV
6+
ARG RECRUIT_API
7+
ARG AUTH_SECRET
8+
ARG VALID_ISSUERS
9+
ARG AUTH0_URL
10+
ARG AUTH0_AUDIENCE
11+
ARG AUTH0_CLIENT_ID
12+
ARG AUTH0_CLIENT_SECRET
13+
ARG AUTH0_PROXY_SERVER_URL
14+
ARG M2M_AUDIT_USER_ID
15+
ARG M2M_AUDIT_HANDLE
616

717
ENV APPMODE=$APPMODE
818
ENV APPENV=$APPENV
19+
ENV RECRUIT_API=$RECRUIT_API
20+
ENV AUTH_SECRET=$AUTH_SECRET
21+
ENV VALID_ISSUERS=$VALID_ISSUERS
22+
ENV AUTH0_URL=$AUTH0_URL
23+
ENV AUTH0_AUDIENCE=$AUTH0_AUDIENCE
24+
ENV AUTH0_CLIENT_ID=$AUTH0_CLIENT_ID
25+
ENV AUTH0_CLIENT_SECRET=$AUTH0_CLIENT_SECRET
26+
ENV AUTH0_PROXY_SERVER_URL=$AUTH0_PROXY_SERVER_URL
27+
ENV M2M_AUDIT_USER_ID=$M2M_AUDIT_USER_ID
28+
ENV M2M_AUDIT_HANDLE=$M2M_AUDIT_HANDLE
929

1030
# Copy the current directory into the Docker image
1131
COPY . /micro-frontends-earn-app

0 commit comments

Comments
 (0)