diff --git a/.env b/.env index 6858e70..5cdd5ed 100644 --- a/.env +++ b/.env @@ -1,7 +1,7 @@ DB_HOST=localhost DB_PORT=5432 -DB_USER=postgres -DB_PASSWORD=password +DB_USER=your_db_user +DB_PASSWORD=your_db_password DB_NAME=linkedin_jobs DB_SSLMODE=disable @@ -12,5 +12,5 @@ SERVER_HOST=localhost LINKEDIN_BASE_URL=https://www.linkedin.com REQUEST_TIMEOUT=30s RATE_LIMIT_DELAY=2s -CV_AI_MODEL=deepseek/deepseek-chat-v3.1:free -OPENROUTER_API_KEY=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 \ No newline at end of file +CV_AI_MODEL=your_ai_model +OPENROUTER_API_KEY=your_openrouter_api_key \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..af58c1b --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +# Local environment files (contains real secrets) +.local.env + +# IDE files +.vscode/settings.json +.idea/ + +# Go build artifacts +*.exe +*.exe~ +*.dll +*.so +*.dylib +*.test +*.out +go.work + +# Dependency directories +vendor/ + +# OS generated files +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db + +# Logs +*.log +logs/ + +# Temporary files +*.tmp +*.temp diff --git a/cv/main.go b/cv/main.go index 7ea563b..fd80cdf 100644 --- a/cv/main.go +++ b/cv/main.go @@ -12,8 +12,12 @@ import ( ) func main() { - if err := godotenv.Load(); err != nil { - log.Println("No .env file found, using system environment variables") + // Try to load .local.env first, then fallback to .env + if err := godotenv.Load("../.local.env"); err != nil { + log.Println("No .local.env file found, trying .env") + if err := godotenv.Load("../.env"); err != nil { + log.Println("No .env file found, using system environment variables") + } } dbConfig := infrastructure.LoadConfigFromEnv() @@ -72,5 +76,4 @@ func main() { } log.Println(result) - // job,err := } diff --git a/scraper/main.go b/scraper/main.go index ff129be..77dae1a 100644 --- a/scraper/main.go +++ b/scraper/main.go @@ -13,8 +13,12 @@ import ( ) func main() { - if err := godotenv.Load(); err != nil { - log.Println("No .env file found, using system environment variables") + // Try to load .local.env first, then fallback to .env + if err := godotenv.Load(".local.env"); err != nil { + log.Println("No .local.env file found, trying .env") + if err := godotenv.Load(); err != nil { + log.Println("No .env file found, using system environment variables") + } } dbConfig := infrastructure.LoadConfigFromEnv()