Skip to content

Commit 75b443e

Browse files
committed
Added VPC egress connector
1 parent b8432e4 commit 75b443e

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

.github/workflows/main.yml

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ jobs:
138138
SERVICE_ACCOUNT: ${{ vars.GCP_SA_EMAIL }}
139139
MIGRATOR_SERVICE: ${{ vars.GCP_SERVICE_MIGRATOR_NAME }}
140140
API_IMAGE: ${{ vars.GCP_PROJECT_REGION }}-docker.pkg.dev/${{ vars.GCP_PROJECT_ID }}/${{ vars.GCP_ARTIFACT_REGISTRY }}/${{ vars.GCP_SERVICE_API_NAME }}:${{ github.sha }}
141-
SQL_INSTANCE_NAME: ${{ vars.GCP_SQL_INSTANCE_CONNECTION_NAME }}
141+
# SQL_INSTANCE_NAME: ${{ vars.GCP_SQL_INSTANCE_CONNECTION_NAME }}
142142
DB_URL_SECRET: ${{ vars.GCP_SECRET_DB_URL }}
143143
runs-on: ubuntu-latest
144144

@@ -152,12 +152,16 @@ jobs:
152152
uses: google-github-actions/setup-gcloud@v1
153153

154154
- name: Deploy migration job to Cloud Run
155+
# re-add this for cloudsql integration
156+
# --set-cloudsql-instances=${{ env.SQL_INSTANCE_NAME }}
155157
run: |-
156158
gcloud --quiet run jobs deploy ${{ env.MIGRATOR_SERVICE }} \
157159
--image=${{ env.API_IMAGE }} \
158160
--region=${{ env.PROJECT_REGION }} \
159161
--service-account=${{ env.SERVICE_ACCOUNT }} \
160-
--set-cloudsql-instances=${{ env.SQL_INSTANCE_NAME }} \
162+
--network=default \
163+
--subnet=default \
164+
--vpc-egress=private-ranges-only \
161165
--set-secrets=DB_CONNECTION_STRING=${{ env.DB_URL_SECRET }}:latest \
162166
--args=--migrate \
163167
--max-retries=3 \
@@ -177,7 +181,7 @@ jobs:
177181
UI_SERVICE: ${{ vars.GCP_SERVICE_UI_NAME }}
178182
UI_MAX_INSTANCES: ${{ vars.GCP_SERVICE_UI_MAX_INSTANCES }}
179183
UI_IMAGE: ${{ vars.GCP_PROJECT_REGION }}-docker.pkg.dev/${{ vars.GCP_PROJECT_ID }}/${{ vars.GCP_ARTIFACT_REGISTRY }}/${{ vars.GCP_SERVICE_UI_NAME }}:${{ github.sha }}
180-
SQL_INSTANCE_NAME: ${{ vars.GCP_SQL_INSTANCE_CONNECTION_NAME }}
184+
# SQL_INSTANCE_NAME: ${{ vars.GCP_SQL_INSTANCE_CONNECTION_NAME }}
181185
TG_TOKEN_SECRET: ${{ vars.GCP_SECRET_TG_BOT_TOKEN }}
182186
TG_PAYMENTS_SECRET: ${{ vars.GCP_SECRET_TG_PAYMENTS_TOKEN }}
183187
JWT_SECRET: ${{ vars.GCP_SECRET_JWT_SECRET }}
@@ -201,12 +205,16 @@ jobs:
201205
uses: google-github-actions/setup-gcloud@v1
202206

203207
- name: Deploy API service to Cloud Run
208+
# re-add this for cloudsql integration
209+
# --set-cloudsql-instances=${{ env.SQL_INSTANCE_NAME }}
204210
run: |-
205211
gcloud --quiet run deploy ${{ env.API_SERVICE }} \
206212
--image=${{ env.API_IMAGE }} \
207213
--region=${{ env.PROJECT_REGION }} \
208214
--service-account=${{ env.SERVICE_ACCOUNT }} \
209-
--set-cloudsql-instances=${{ env.SQL_INSTANCE_NAME }} \
215+
--network=default \
216+
--subnet=default \
217+
--vpc-egress=private-ranges-only \
210218
--max-instances=${{ env.API_MAX_INSTANCES }} \
211219
--set-secrets=TELEGRAM_BOT_TOKEN=${{ env.TG_TOKEN_SECRET }}:latest \
212220
--set-secrets=TELEGRAM_PAYMENTS_TOKEN=${{ env.TG_PAYMENTS_SECRET }}:latest \
@@ -237,4 +245,4 @@ jobs:
237245
--region=${{ env.PROJECT_REGION }} \
238246
--service-account=${{ env.SERVICE_ACCOUNT }} \
239247
--update-env-vars=TELEGRAM_WEB_APP_URL=${{ env.UI_URL }} \
240-
--update-env-vars=CORS_ALLOWED_ORIGINS=${{ env.UI_URL }}
248+
--update-env-vars=CORS_ALLOWED_ORIGINS=${{ env.UI_URL }}

0 commit comments

Comments
 (0)