fix: добавить .gitignore для backend, обновить README.md с полным гайдом по деплою и настройке env
This commit is contained in:
+14
-13
@@ -1,33 +1,34 @@
|
||||
# Database
|
||||
# ============================================
|
||||
# Freelancer Match — Environment Variables (Template)
|
||||
# ============================================
|
||||
# Скопируйте этот файл в .env и заполните значения!
|
||||
|
||||
# --- ОБЯЗАТЕЛЬНЫЕ (без них не запустится) ---
|
||||
|
||||
DATABASE_URL=postgresql+asyncpg://postgres:postgres@localhost:5432/freelancer_match
|
||||
|
||||
# Redis
|
||||
REDIS_URL=redis://localhost:6379/0
|
||||
|
||||
# JWT
|
||||
SECRET_KEY=your-secret-key-change-in-production
|
||||
ACCESS_TOKEN_EXPIRE_MINUTES=15
|
||||
REFRESH_TOKEN_EXPIRE_DAYS=7
|
||||
|
||||
# OpenAI (для AI-матчинга)
|
||||
# --- ОПЦИОНАЛЬНЫЕ (но нужны для полноценной работы) ---
|
||||
|
||||
OPENAI_API_KEY=sk-...
|
||||
EMBEDDING_MODEL=text-embedding-3-small
|
||||
|
||||
# OAuth
|
||||
GOOGLE_CLIENT_ID=...
|
||||
GITHUB_CLIENT_ID=...
|
||||
GITHUB_CLIENT_SECRET=...
|
||||
|
||||
# Stripe (Escrow)
|
||||
STRIPE_SECRET_KEY=sk_test_...
|
||||
STRIPE_WEBHOOK_SECRET=whsec_...
|
||||
|
||||
# Email
|
||||
# --- EMAIL (опционально) ---
|
||||
|
||||
SMTP_HOST=smtp.gmail.com
|
||||
SMTP_PORT=587
|
||||
SMTP_USER=noreply@freelancermatch.com
|
||||
SMTP_PASSWORD=...
|
||||
SMTP_PASSWORD=your-app-password
|
||||
EMAIL_FROM=noreply@freelancermatch.com
|
||||
|
||||
# CORS
|
||||
# --- CORS ---
|
||||
|
||||
ALLOWED_ORIGINS=["http://localhost:3000","https://freelancermatch.com"]
|
||||
|
||||
+2
-1
@@ -1,6 +1,7 @@
|
||||
__pycache__/
|
||||
*.pyc
|
||||
.env
|
||||
venv/
|
||||
.venv/
|
||||
*.egg-info/
|
||||
dist/
|
||||
build/
|
||||
|
||||
Reference in New Issue
Block a user