Refactor environment variables to use process.env in firebase configuration and update .gitignore for environment files

This commit is contained in:
2026-01-03 11:57:16 -06:00
parent 915c91944a
commit 7fc2aeebc8
4 changed files with 23 additions and 10 deletions

4
.gitignore vendored
View File

@@ -26,3 +26,7 @@ dist-ssr
# Pnpm lock files
pnpm-lock.yaml
pnpm-workspace.yaml
# Environment variables
.env
.env*

View File

@@ -1,10 +1,18 @@
services:
app:
build: .
environment:
apiKey: ${apiKey}
authDomain: ${authDomain}
projectId: ${projectId}
storageBucket: ${storageBucket}
messagingSenderId: ${messagingSenderId}
appId: ${appId}
measurementId: ${measurementId}
ports:
- "80"
deploy:
replicas: 3
replicas: 1
restart_policy:
condition: on-failure
rollback_config:

View File

@@ -7,13 +7,13 @@ import { getFirestore } from "firebase/firestore";
// Your web app's Firebase configuration
// For Firebase JS SDK v7.20.0 and later, measurementId is optional
const firebaseConfig = {
apiKey: "AIzaSyDjjh1mePjkVmSq6jSQLQ99bsqIPHuotLU",
authDomain: "portfolio-ff4f6.firebaseapp.com",
projectId: "portfolio-ff4f6",
storageBucket: "portfolio-ff4f6.firebasestorage.app",
messagingSenderId: "44240859214",
appId: "1:44240859214:web:094f0ab145c1910cde931f",
measurementId: "G-FLETQXV0G5"
apiKey: process.env.apiKey,
authDomain: process.env.authDomain,
projectId: process.env.projectId,
storageBucket: process.env.storageBucket,
messagingSenderId: process.env.messagingSenderId,
appId: process.env.appId,
measurementId: process.env.measurementId
};
// Initialize Firebase

View File

@@ -19,6 +19,7 @@
"devDependencies": {
"@eslint/js": "^9.25.0",
"@tailwindcss/vite": "^4.1.10",
"@types/node": "^25.0.3",
"@types/react": "^19.1.2",
"@types/react-dom": "^19.1.2",
"@vitejs/plugin-react": "^4.5.2",