Skip to content

Commit 04f6822

Browse files
Merge branch 'master' into 139/matching-svc-testing
2 parents 8f226b0 + 6df69b6 commit 04f6822

File tree

92 files changed

+5896
-511
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+5896
-511
lines changed

.github/workflows/google-cloudrun-docker.yml

Lines changed: 80 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -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-

PeerPrep/.env.template

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# VITE_API_URL=https://api.peerprep.cloud
2+
VITE_API_URL=http://localhost:8000
3+
VITE_SIGNALING_SERVER_URL=ws://localhost:4444
4+
VITE_ICE_SERVERS=stun:stun.l.google.com:19302
5+
VITE_WS_GATEWAY_URL=ws://localhost:8000/ws/fe

PeerPrep/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ dist-ssr
1313
*.local
1414

1515
# Editor directories and files
16+
.env
1617
.vscode/*
1718
!.vscode/extensions.json
1819
.idea

PeerPrep/.prettierrc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@
22
"trailingComma": "es5",
33
"tabWidth": 2,
44
"singleQuote": true,
5-
"printWidth": 80
5+
"printWidth": 80,
6+
"endOfLine": "auto"
67
}

0 commit comments

Comments
 (0)