From 878a2f0f54272def4be06405ba7954718b8ddf39 Mon Sep 17 00:00:00 2001 From: DaKheera47 Date: Fri, 26 Dec 2025 20:31:25 +0000 Subject: [PATCH] docker watch --- docker-compose.yml | 21 +++++++++++++++++++ orchestrator/.env.example | 43 --------------------------------------- 2 files changed, 21 insertions(+), 43 deletions(-) delete mode 100644 orchestrator/.env.example diff --git a/docker-compose.yml b/docker-compose.yml index b563b5e..01f7350 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -67,6 +67,27 @@ services: timeout: 10s retries: 3 start_period: 10s + develop: + watch: + # Rebuild container when package.json changes + - path: ./orchestrator/package.json + action: rebuild + - path: ./orchestrator/package-lock.json + action: rebuild + # Sync source code changes and rebuild inside container + - path: ./orchestrator/src + target: /app/orchestrator/src + action: sync+restart + # Sync extractor changes + - path: ./extractors/gradcracker/src + target: /app/extractors/gradcracker/src + action: sync+restart + - path: ./extractors/ukvisajobs/src + target: /app/extractors/ukvisajobs/src + action: sync+restart + - path: ./extractors/jobspy + target: /app/extractors/jobspy + action: sync+restart # Volumes for data persistence volumes: diff --git a/orchestrator/.env.example b/orchestrator/.env.example deleted file mode 100644 index 501197e..0000000 --- a/orchestrator/.env.example +++ /dev/null @@ -1,43 +0,0 @@ -# Server -PORT=3001 - -# OpenRouter API (for AI features) -OPENROUTER_API_KEY=your_openrouter_api_key_here -MODEL=openai/gpt-4o-mini - -# Notion integration (optional) -NOTION_API_KEY= -NOTION_DATABASE_ID= - -# Webhook security (optional) -WEBHOOK_SECRET= -PIPELINE_WEBHOOK_URL= -JOB_COMPLETE_WEBHOOK_URL= - -# Pipeline configuration -PIPELINE_TOP_N=10 -PIPELINE_MIN_SCORE=50 - -# RXResume credentials (for PDF generation) -RXRESUME_EMAIL= -RXRESUME_PASSWORD= - -# ============================================================================= -# JobSpy (Indeed/LinkedIn scraping) - optional -# ============================================================================= -JOBSPY_SITES=indeed,linkedin -JOBSPY_SEARCH_TERM=web developer -JOBSPY_LOCATION=UK -JOBSPY_RESULTS_WANTED=200 -JOBSPY_HOURS_OLD=72 -JOBSPY_COUNTRY_INDEED=UK -JOBSPY_LINKEDIN_FETCH_DESCRIPTION=1 - -# ============================================================================= -# UKVisaJobs (UK visa sponsorship job scraping) - optional -# ============================================================================= -# Get these tokens from browser dev tools after logging into my.ukvisajobs.com -UKVISAJOBS_TOKEN= -UKVISAJOBS_AUTH_TOKEN= -UKVISAJOBS_CSRF_TOKEN= -UKVISAJOBS_CI_SESSION=