From b58c10f315c6f7eea3290832f9124b9da7590347 Mon Sep 17 00:00:00 2001 From: Peter Valdez Date: Sun, 16 Feb 2025 19:51:06 -0500 Subject: [PATCH] Add prod frontend to CORS --- .github/workflows/deploy.yml | 37 +++++++++++++++++++++++- python-backend/localmart_backend/main.py | 3 +- 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index cfe1eb9..449f47a 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -50,6 +50,13 @@ jobs: env: FLY_API_TOKEN: ${{ secrets.FLY_TOKEN }} run: flyctl deploy --config ${{ needs.setup.outputs.config }} --remote-only + - name: Print App URL + working-directory: db + env: + FLY_API_TOKEN: ${{ secrets.FLY_TOKEN }} + run: | + echo "### 🌐 Pocketbase URL" >> $GITHUB_STEP_SUMMARY + echo "$(flyctl status --config ${{ needs.setup.outputs.config }} --json | jq -r '.Hostname')" >> $GITHUB_STEP_SUMMARY deploy-backend: name: Deploy Backend @@ -64,6 +71,13 @@ jobs: env: FLY_API_TOKEN: ${{ secrets.FLY_TOKEN }} run: flyctl deploy --config ${{ needs.setup.outputs.config }} --remote-only + - name: Print App URL + working-directory: python-backend + env: + FLY_API_TOKEN: ${{ secrets.FLY_TOKEN }} + run: | + echo "### 🌐 Backend URL" >> $GITHUB_STEP_SUMMARY + echo "$(flyctl status --config ${{ needs.setup.outputs.config }} --json | jq -r '.Hostname')" >> $GITHUB_STEP_SUMMARY deploy-meilisearch: # only deploy on staging for now @@ -80,6 +94,13 @@ jobs: env: FLY_API_TOKEN: ${{ secrets.FLY_TOKEN }} run: flyctl deploy --config ${{ needs.setup.outputs.config }} --remote-only + - name: Print App URL + working-directory: meilisearch + env: + FLY_API_TOKEN: ${{ secrets.FLY_TOKEN }} + run: | + echo "### 🌐 Meilisearch URL" >> $GITHUB_STEP_SUMMARY + echo "$(flyctl status --config ${{ needs.setup.outputs.config }} --json | jq -r '.Hostname')" >> $GITHUB_STEP_SUMMARY deploy-search: # only deploy on staging for now @@ -96,6 +117,13 @@ jobs: env: FLY_API_TOKEN: ${{ secrets.FLY_TOKEN }} run: flyctl deploy --config ${{ needs.setup.outputs.config }} --remote-only + - name: Print App URL + working-directory: search + env: + FLY_API_TOKEN: ${{ secrets.FLY_TOKEN }} + run: | + echo "### 🌐 Search URL" >> $GITHUB_STEP_SUMMARY + echo "$(flyctl status --config ${{ needs.setup.outputs.config }} --json | jq -r '.Hostname')" >> $GITHUB_STEP_SUMMARY deploy-frontend: name: Deploy Frontend @@ -109,4 +137,11 @@ jobs: working-directory: frontend env: FLY_API_TOKEN: ${{ secrets.FLY_TOKEN }} - run: flyctl deploy --config ${{ needs.setup.outputs.config }} --remote-only \ No newline at end of file + run: flyctl deploy --config ${{ needs.setup.outputs.config }} --remote-only + - name: Print App URL + working-directory: frontend + env: + FLY_API_TOKEN: ${{ secrets.FLY_TOKEN }} + run: | + echo "### 🌐 Frontend URL" >> $GITHUB_STEP_SUMMARY + echo "$(flyctl status --config ${{ needs.setup.outputs.config }} --json | jq -r '.Hostname')" >> $GITHUB_STEP_SUMMARY \ No newline at end of file diff --git a/python-backend/localmart_backend/main.py b/python-backend/localmart_backend/main.py index 781c89a..647c96e 100644 --- a/python-backend/localmart_backend/main.py +++ b/python-backend/localmart_backend/main.py @@ -95,7 +95,8 @@ class DeliveryQuoteRequest(BaseModel): CORSMiddleware, allow_origins=[ "http://localhost:3000", # Local development - "https://localmart-frontend.fly.dev" # Production + "https://localmart-frontend.fly.dev", # Staging + "https://localmart-frontend-prod.fly.dev" # Production ], allow_credentials=True, allow_methods=["*"],