From 2487076e92d5e4a264470089cd8450accf1ee49d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Henrique?= Date: Sun, 16 Feb 2025 11:47:28 -0300 Subject: [PATCH] feat: add production environment variables and update Gitea workflow for deployment --- .env.production | 7 +++++++ .gitea/workflows/main.yml | 8 +++++++- env.sh | 2 +- src/services/api/config.ts | 2 +- 4 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 .env.production diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..a91fd2a --- /dev/null +++ b/.env.production @@ -0,0 +1,7 @@ +VITE_FIREBASE_API_KEY=VITE_FIREBASE_API_KEY +VITE_FIREBASE_AUTH_DOMAIN=VITE_FIREBASE_AUTH_DOMAIN +VITE_FIREBASE_PROJECT_ID=VITE_FIREBASE_PROJECT_ID +VITE_FIREBASE_STORAGE_BUCKET=VITE_FIREBASE_STORAGE_BUCKET +VITE_FIREBASE_MESSAGING_SENDER_ID=VITE_FIREBASE_MESSAGING_SENDER_ID +VITE_FIREBASE_APP_ID=VITE_FIREBASE_APP_ID +VITE_FIREBASE_MEASUREMENT_ID=VITE_FIREBASE_MEASUREMENT_ID diff --git a/.gitea/workflows/main.yml b/.gitea/workflows/main.yml index c92892a..117495e 100644 --- a/.gitea/workflows/main.yml +++ b/.gitea/workflows/main.yml @@ -1,6 +1,9 @@ name: Main Build & Deploy -on: workflow_dispatch +on: + push: + branches: + - main jobs: build: @@ -41,6 +44,9 @@ jobs: name: Deploy Live runs-on: ubuntu-latest needs: build + environment: + name: production + url: https://pet.ivanch.me # adjust this URL as needed steps: - name: Recreate container diff --git a/env.sh b/env.sh index de11626..5f854ca 100644 --- a/env.sh +++ b/env.sh @@ -1,5 +1,5 @@ #!/bin/sh -for i in $(env | grep MY_APP_) +for i in $(env | grep VITE_) do key=$(echo $i | cut -d '=' -f 1) value=$(echo $i | cut -d '=' -f 2-) diff --git a/src/services/api/config.ts b/src/services/api/config.ts index c471890..8e4381e 100755 --- a/src/services/api/config.ts +++ b/src/services/api/config.ts @@ -2,7 +2,7 @@ import { ApiConfig } from './types'; // API configuration export const apiConfig: ApiConfig = { - baseURL: import.meta.env.VITE_API_BASE_URL || 'http://localhost:5278', + baseURL: import.meta.env.VITE_API_BASE_URL || 'VITE_API_BASE_URL', timeout: 10000, // 10 seconds headers: { 'Content-Type': 'application/json',