@@ -56,72 +56,128 @@ jobs:
5656 with :
5757 credentials_json : ' ${{ secrets.GCP_SA_KEY }}'
5858 project_id : ${{ secrets.GCP_PROJECT_ID }}
59-
59+
6060 - name : Set up Cloud SDK
6161 uses : ' google-github-actions/setup-gcloud@v2'
62-
62+
6363 - name : Configure Docker
6464 run : |
6565 gcloud auth configure-docker asia-southeast1-docker.pkg.dev
66-
67- - name : (AG) Build and Push Docker Image
68- working-directory : ./api-gateway
66+
67+ - name : (CS) Make Cloud Run build configuration changes
68+ working-directory : ./collaboration-svc
6969 run : |
70- docker build -t ${{ env.DOCKER_IMAGE_URL }}pp-api-gateway:latest --platform=linux/amd64 .
71- docker push ${{ env.DOCKER_IMAGE_URL }}pp-api-gateway:latest
70+ sed -i -e 's/EXPOSE 80/EXPOSE 8080/' -e 's/"--port", "80"/"--port", "8080"/' ./Dockerfile
7271
7372 - name : (CS) Build and Push Docker Image
7473 working-directory : ./collaboration-svc
7574 run : |
7675 docker build -t ${{ env.DOCKER_IMAGE_URL }}pp-collaboration-svc:latest --platform=linux/amd64 .
77- docker push ${{ env.DOCKER_IMAGE_URL }}pp-collaboration-svc:latest
76+ docker push ${{ env.DOCKER_IMAGE_URL }}pp-collaboration-svc:latest
7877
7978 - name : (ES) Build and Push Docker Image
8079 working-directory : ./expire-observer-svc
8180 run : |
8281 docker build -t ${{ env.DOCKER_IMAGE_URL }}pp-expire-observer-svc:latest --platform=linux/amd64 .
83- docker push ${{ env.DOCKER_IMAGE_URL }}pp-expire-observer-svc:latest
82+ docker push ${{ env.DOCKER_IMAGE_URL }}pp-expire-observer-svc:latest
8483
85- - name : (MS) Build and Push Docker Image
86- working-directory : ./matching-svc
84+ - name : (FE) Create .env for Cloud Run
85+ working-directory : ./PeerPrep
8786 run : |
88- docker build -t ${{ env.DOCKER_IMAGE_URL }}pp-matching-svc:latest --platform=linux/amd64 .
89- docker push ${{ env.DOCKER_IMAGE_URL }}pp-matching-svc:latest
87+ echo "VITE_API_URL=https://api.peerprep.cloud" > .env
88+ echo "VITE_SIGNALING_SERVER_URL=wss://pp-ss-161940165499.asia-east1.run.app" >> .env
89+ echo "VITE_ICE_SERVERS=stun:stun.l.google.com:19302" >> .env
90+ echo "VITE_WS_GATEWAY_URL=wss://pp-api-gateway-161940165499.asia-east1.run.app/ws/fe" >> .env
91+
92+ - name : (FE) Make Cloud Run build configuration changes
93+ working-directory : ./PeerPrep
94+ run : |
95+ sed -i 's/EXPOSE 80/EXPOSE 8080/' ./Dockerfile
96+ sed -i 's/listen 80;/listen 8080;/' ./nginx.conf
97+ sed -i 's/localhost/_/' ./nginx.conf
98+
99+ - name : (FE) Build and Push Docker Image
100+ working-directory : ./PeerPrep
101+ run : |
102+ docker build -t ${{ env.DOCKER_IMAGE_URL }}pp-fe:latest --platform=linux/amd64 .
103+ docker push ${{ env.DOCKER_IMAGE_URL }}pp-fe:latest
104+
105+ - name : (SS) Make Cloud Run build configuration changes
106+ working-directory : ./signaling-svc
107+ run : |
108+ sed -i -e 's/EXPOSE 4444/EXPOSE 8080/' ./Dockerfile
109+
110+ - name : (SS) Build and Push Docker Image
111+ working-directory : ./signaling-svc
112+ run : |
113+ docker build -t ${{ env.DOCKER_IMAGE_URL }}pp-ss:latest --platform=linux/amd64 .
114+ docker push ${{ env.DOCKER_IMAGE_URL }}pp-ss:latest
115+
116+ - name : (QHS) Make Cloud Run build configuration changes
117+ working-directory : ./qns-hist-svc
118+ run : |
119+ sed -i -e 's/EXPOSE 80/EXPOSE 8080/' -e 's/"--port", "80"/"--port", "8080"/' ./Dockerfile
90120
91121 - name : (QHS) Build and Push Docker Image
92122 working-directory : ./qns-hist-svc
93123 run : |
94124 docker build -t ${{ env.DOCKER_IMAGE_URL }}pp-qns-hist-svc:latest --platform=linux/amd64 .
95125 docker push ${{ env.DOCKER_IMAGE_URL }}pp-qns-hist-svc:latest
96-
97- - name : (QS) Build and Push Docker Image
98- working-directory : ./qns-svc
126+
127+ - name : (AG) Make Cloud Run build configuration changes
128+ working-directory : ./api-gateway
99129 run : |
100- docker build -t ${{ env.DOCKER_IMAGE_URL }}pp-qns-svc:latest --platform=linux/amd64 .
101- docker push ${{ env.DOCKER_IMAGE_URL }}pp-qns-svc:latest
130+ sed -i -e 's/EXPOSE 80/EXPOSE 8080/' -e 's/"--port", "80"/"--port", "8080"/' ./Dockerfile
131+
132+ - name : (AG) Build and Push Docker Image
133+ working-directory : ./api-gateway
134+ run : |
135+ docker build -t ${{ env.DOCKER_IMAGE_URL }}pp-api-gateway:latest --platform=linux/amd64 .
136+ docker push ${{ env.DOCKER_IMAGE_URL }}pp-api-gateway:latest
137+
138+ - name : (MS) Make Cloud Run build configuration changes
139+ working-directory : ./matching-svc
140+ run : |
141+ sed -i -e 's/EXPOSE 80/EXPOSE 8080/' -e 's/"--port", "80"/"--port", "8080"/' ./Dockerfile
142+
143+ - name : (MS) Build and Push Docker Image
144+ working-directory : ./matching-svc
145+ run : |
146+ docker build -t ${{ env.DOCKER_IMAGE_URL }}pp-matching-svc:latest --platform=linux/amd64 .
147+ docker push ${{ env.DOCKER_IMAGE_URL }}pp-matching-svc:latest
148+
149+ - name : (US) Make Cloud Run build configuration changes
150+ working-directory : ./user-svc
151+ run : |
152+ sed -i -e 's/EXPOSE 80/EXPOSE 8080/' -e 's/"--port", "80"/"--port", "8080"/' ./Dockerfile
102153
103154 - name : (US) Build and Push Docker Image
104155 working-directory : ./user-svc
105156 run : |
106157 docker build -t ${{ env.DOCKER_IMAGE_URL }}pp-user-svc:latest --platform=linux/amd64 .
107158 docker push ${{ env.DOCKER_IMAGE_URL }}pp-user-svc:latest
108159
109- - name : (FE) Build and Push Docker Image
110- working-directory : ./PeerPrep
160+ - name : (QS) Make Cloud Run build configuration changes
161+ working-directory : ./qns-svc
111162 run : |
112- docker build -t ${{ env.DOCKER_IMAGE_URL }}pp-fe:latest --platform=linux/amd64 .
113- docker push ${{ env.DOCKER_IMAGE_URL }}pp-fe:latest
163+ sed -i -e 's/EXPOSE 80/EXPOSE 8080/' -e 's/"--port", "80"/"--port", "8080"/' ./Dockerfile
164+
165+ - name : (QS) Build and Push Docker Image
166+ working-directory : ./qns-svc
167+ run : |
168+ docker build -t ${{ env.DOCKER_IMAGE_URL }}pp-qns-svc:latest --platform=linux/amd64 .
169+ docker push ${{ env.DOCKER_IMAGE_URL }}pp-qns-svc:latest
114170
115171 # - name: Deploy to Cloud Run
116-
172+
117173 # run: |
118174 # echo SERVICE_NAME $SERVICE_NAME
119175 # gcloud run deploy $SERVICE_NAME \
120176 # --image ${{ env.DOCKER_IMAGE_URL }}:latest \
121177 # --platform managed \
122178 # --region asia-southeast1 \
123179 # --allow-unauthenticated
124-
180+
125181 # If required, use the Cloud Run URL output in later steps
126182 - name : ' Show output'
127183 run : |2-
0 commit comments