WIP: Release: internet job search + docker-compose refactor #8
Reference in New Issue
Block a user
Delete Branch "main"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Changes in this release
Internet job search feature
cv-search-modelsshared library — EF entities +CvSearchDbContext(schemacvSearch)cv-search-jobbackground worker — polls DB for pending sessions, scrapes job boards, runs LLM scoring, emails ranked resultscv-matcher-api—JobTokenServicecreates one-time tokens;JobSearchControllerhandles link clicksapi— proxies job-search start endpoint, appends job search link to match result emailDocker Compose refactor
docker-compose.ymlis now the single Portainer file for staging and production${IMAGE_TAG:-staging},${LOGS_PATH:-/opt/myai/logs},${FILES_PATH:-/opt/myai/files}docker-compose.override.ymladded for local dev (auto-merged bydocker compose up)docker-compose.dcprojupdated — override file nested under docker-compose.yml.env.templateupdated withIMAGE_TAG,LOGS_PATH,FILES_PATH,JobSearch__*varsOther
cv-matcher-api/Dockerfile— added missingCOPY Apis/cv-search-models/(was causing CI failure).gitignore— added.claude/Build pipeline note
The staging
build.ymlwas already updated directly on thestagingbranch to add thecv-search-jobbuild and push steps. Thebuild.ymlinmaintriggers on themainbranch — when merging, keep the staging branch trigger (branches: - staging) from the staging version.Related issues
Closes #2, #3, #4, #5, #6, #7
- docker-compose.yml is now the single file for Portainer (staging and prod). Uses registry images with ${IMAGE_TAG:-staging}, ${LOGS_PATH:-/opt/myai/logs}, and ${FILES_PATH:-/opt/myai/files} so the same file works for all environments. - docker-compose.override.yml adds build context, ports, and env_file for local dev and is auto-merged by "docker compose up" (no extra flags needed). - .env.template documents IMAGE_TAG, LOGS_PATH, FILES_PATH alongside existing vars. - docker-compose.dcproj updated so override file nests under docker-compose.yml in Solution Explorer. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>Pull request closed