File tree Expand file tree Collapse file tree 4 files changed +30
-1
lines changed Expand file tree Collapse file tree 4 files changed +30
-1
lines changed Original file line number Diff line number Diff line change 28
28
run : " gcloud info"
29
29
30
30
- name : " Trigger Cloud Build"
31
- run : " gcloud builds submit --config cloudbuild.yaml"
31
+ env :
32
+ NEXT_PUBLIC_QUESTION_SERVICE_URL : ${{ secrets.NEXT_PUBLIC_QUESTION_SERVICE_URL }}
33
+ NEXT_PUBLIC_AUTH_SERVICE_URL : ${{ secrets.NEXT_PUBLIC_AUTH_SERVICE_URL }}
34
+ run : |
35
+ gcloud builds submit --config cloudbuild.yaml \
36
+ --substitutions _NEXT_PUBLIC_QUESTION_SERVICE_URL=$NEXT_PUBLIC_QUESTION_SERVICE_URL,_NEXT_PUBLIC_AUTH_SERVICE_URL=$NEXT_PUBLIC_AUTH_SERVICE_URL
Original file line number Diff line number Diff line change 8
8
" build" ,
9
9
" -t" ,
10
10
" asia-southeast1-docker.pkg.dev/cs3219-g11-peerprep/cs3219-g11-repo/peerprep-fe:latest" ,
11
+ " --build-arg" ,
12
+ " NEXT_PUBLIC_QUESTION_SERVICE_URL=${_NEXT_PUBLIC_QUESTION_SERVICE_URL}" ,
13
+ " --build-arg" ,
14
+ " NEXT_PUBLIC_AUTH_SERVICE_URL=${_NEXT_PUBLIC_AUTH_SERVICE_URL}" ,
11
15
" -f" ,
12
16
" peerprep-fe/Dockerfile" ,
13
17
" peerprep-fe" ,
@@ -137,6 +141,10 @@ steps:
137
141
- " CLOUDSDK_COMPUTE_ZONE=asia-southeast1"
138
142
- " CLOUDSDK_CONTAINER_CLUSTER=cs3219-g11-peerprep-kubes"
139
143
144
+ substitutions :
145
+ _NEXT_PUBLIC_QUESTION_SERVICE_URL : " "
146
+ _NEXT_PUBLIC_AUTH_SERVICE_URL : " "
147
+
140
148
options :
141
149
dynamic_substitutions : true
142
150
Original file line number Diff line number Diff line change
1
+ apiVersion : v1
2
+ kind : Secret
3
+ metadata :
4
+ name : peerprep-config
5
+ type : Opaque
6
+ stringData :
7
+ NEXT_PUBLIC_QUESTION_SERVICE_URL : " ${_NEXT_PUBLIC_QUESTION_SERVICE_URL}"
8
+ NEXT_PUBLIC_AUTH_SERVICE_URL : " ${_NEXT_PUBLIC_AUTH_SERVICE_URL}"
Original file line number Diff line number Diff line change @@ -30,6 +30,14 @@ FROM base AS production
30
30
ENV NODE_ENV=production
31
31
ENV PORT=3000
32
32
33
+ # Accept build arguments
34
+ ARG NEXT_PUBLIC_QUESTION_SERVICE_URL
35
+ ARG NEXT_PUBLIC_AUTH_SERVICE_URL
36
+
37
+ # Set environment variables
38
+ ENV NEXT_PUBLIC_QUESTION_SERVICE_URL=$NEXT_PUBLIC_QUESTION_SERVICE_URL
39
+ ENV NEXT_PUBLIC_AUTH_SERVICE_URL=$NEXT_PUBLIC_AUTH_SERVICE_URL
40
+
33
41
COPY . .
34
42
RUN pnpm build
35
43
You can’t perform that action at this time.
0 commit comments