Files
justin a97107de46
Image rebuild (skip scrape) / build (push) Failing after 1h37m12s
docker: production image + Gitea Actions for monthly refresh
Dockerfile: self-contained image with corpus + Chroma + BM25 baked
in. Drawbar's compose pulls + runs without volume mounts. Built from
sources.json (labels schema), PRODUCT_NAME=crop_chem by default,
HYBRID_SEARCH=true (always-on for production quality). RERANK_URL +
OLLAMA_URL get set at compose time.

.gitea/workflows/refresh.yml: monthly cron (1st @ 06:00 UTC) does
full scrape → reindex → image push. Scrapes Bayer (~30 min) +
EPA PPLS row-crop filtered (~7h). Skips reindex+push if no corpus
diff. Tags pushed: :latest, :<sha12>, :corpus-<YYYY.MM.DD>.

.gitea/workflows/image-only.yml: on-demand or auto on code-only
pushes to main (paths: docs_mcp/, rag/, scrape/, requirements.txt,
Dockerfile, sources.json). Reindexes from committed corpus, builds
image, pushes. ~10 min vs ~9h full refresh.

.gitignore: corpus/ now COMMITTED (4,159 labels, 265 MB of .md +
sidecars). Lets image-only.yml rebuild indexes without re-scraping.
chroma/ + bm25/ still gitignored (regenerable binary indexes).

.dockerignore: drops venv, eval results, PLAN/README/CLAUDE.md,
deploy/, .git/ — keeps the image lean. corpus + chroma + bm25
explicitly NOT in dockerignore (those go INTO the image).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-24 12:32:41 -04:00

2.9 KiB

NITRAN 20G SOIL INSECTICIDE


I ,I , \ ! I ~ " ,- - '8! ., " "- , -.. _ ........ "" ....... .... ·..,...,._u ........ -a ..... .I111 .. ..... U\UII ItiN ... ~ ... --. ...... IIfI-. ....... " .......... ··,. ..... ~ ....0 "OI.Um " .. -'O ...... "G ................. ~ .... ",.. ....... ~ ...... --..r) ....... ... NA ........ n ...... ..,IIlI .. _ .... ~ .-;, ......,.,.1 alMA 1.1. .............. -............. , .................................... " ...... ..,..-..» ...

  • ... ..,:1 .. • ... 110 ... 1.1 ...
  • ......................... 1111'1 ...... -_ .. - - ... ...... ..... ... ..... ,.. .. ....., ........ ... ............................... Sl ..... ."..,.".... .... "OIINIIO II. -...... .." ......... .... ..... 1I .................... _ ..... 'lI .. ..... Mil,... ......... ... "" ....... -c .. tfj .. ,_,. ......... . .. " ... '[1 .. ",· ................... _ ....... 1 .... " .......... ,. .... ) .... "' ... " .. ....... "'1IIII.NI) U -............ -.. ,. ... ... ·----... ......... - ... 11 ...... ... -*" .... -0 .......... . ............................ IiI ..... -..... · ..... ,..,.I-~ - ... ....., ......... 1 ........ ".1_
    • -~ ---.... ~ ... .l .,. ...., .......... ....,......., ....... IN....., ...... .... -.... ................ - - -- ... -............... ,.' .... ~ ............................. • .... " •• u-. -_ .. ......... ..--Il?IM ................... .. .. MeW ,NO.1!?" 1.4.. 55 :5 -c:t: :> c:r: f-- 2: Lu "<0- .::::;:: :;-:) U 0 0 f-- E:3 CO ., ..,. , . . r'o . . I ~ . t • ~ ; • .- " , • I .' ., , . J .... l ... :. ...... ....... j ........ ...... .. -........... .-. ..... , .......... . ................... ........., ................... .,.. ...... ... ............ --,. .............. ~ ........ ... ................... ·~I .......... .. .-..Q ............. .,.... ................ ...

fI~fIIII ...... ".. ................. J ................. 1 ............ ....,,.. ......... ~ .......... " ........... .. " ...... ,..,. ....................... 1'£ ...... ................................................ " ................................... IMI 411 ....... "' ..... _ .............. ..... .." ............. - .... __ ..... '" AaI_ ....10 ...... &.-OW II aa.ta .... .. lMIIO .... · .... •• ............... ... .. -"' ................................ .. ........... --... ~ ................... ..... ...... .., ............. ,,"" .... .... ..,. ........................... ..." ... ...... ................. --- .. ,.. ... .... ..-. .......... ____ ..... ..._-.....0 ..... ---.- ~ , '" ~ ~ f') 1<) " I j I l l l 1