docker: production image + Gitea Actions for monthly refresh
Image rebuild (skip scrape) / build (push) Failing after 1h37m12s

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>
This commit is contained in:
2026-05-24 12:32:41 -04:00
parent 1a45280e45
commit a97107de46
8323 changed files with 5273594 additions and 133 deletions
+131
View File
@@ -0,0 +1,131 @@
# LAND O LAKES FELCO BUTYL ESTER HV4 2,4-D WEED KILLER
- EPA Reg No: **1381-7**
- Registrant: WINFIELD SOLUTIONS, LLC
- Signal word: Caution
- Active ingredients: 2,4-dichlorophenoxyacetic acid, butyl ester (55.6%)
- Label accepted: 1981-05-27
- Source PDF: https://www3.epa.gov/pesticides/chem_search/ppls/001381-00007-19810527.pdf
---
\ ,
:: ;;::--.
.,
'I
.,
"
"',
. ,
.,
.,
\1,' .
. '\ /
. '(~' i .j;[
\ '\
.1,. : .
'1.
-,",
"0_- ~'--' _______ _
.! .'
., ,
i
,
. > Directicns. for Use , ,i •.
GENItAL INfORMATION __ ~:!.!'-CqTA· .. T' -",Ie .~,~'
Ih,,;" \.; ... _~u •.• !(' ~r,('< ... \ ~~" •• ~r.:l\c. t,~ "ec '1"0,',1 '1 '.
I'r,~:-~". cC"·'·'!h~J ~·I.":r ... u" .... ,1 IllS rT>';.fCr'OI I""D'."'-~f
t'C~!:.r "C., I'\;!,'I"P I>'f"~ "UfO "':ZZ!p: ,],;:> ~.z~' ;.- 1 ... 1,
(qJ.r'l'~·"t .. I r(>"..,Iil ", /:".'::' n,-,-·' 1..,'1 f.r '-_'~$'~". I .:~~
cr .. tT J...;"'\c1~< R~.;j lr,~ +J'eel =.!'ct~'I1~ ,::" . .!---:':::~t;;."" J h'.-
,.,.-r'j'00~'Y 5H CA.uT'C": 5TATt'\~Er-rr -
v.nen u<;.cd CiS dlre.:lcd. ""III gIVo 1('ootfClI of nmny Cl"nuol
'.oM perenniol wr('eds Ln ."('Jln, ... hCot. ~orqhum. hc."cv.
rye oafs roodside-s and oo\t'J·I'~ It i~ '}101(, cffe .. tl\"("
""hen used Ct"I $moll odiv.!li grOwln1l ~CI!.14. T('mfX"ot'lrc~
~t 1M sr>ro'f .... n. ro",,1!' f·'on1 ,70' t~ 90 0 .... net ll:)"lh
if rOin is Clrpectcd w"hm"t..o hcMlr~ U~C low P't!~"'--rt!
C(Ju'[IM~t 1.:0 pounds) 001 nOla. GorOOl 'yfX" plC'$~lIr('
SDrCt;C'IS, w-"rk .... ell on 51.01 ~(Qy.n:J. ().., "ot Il't U~C'
$l':Irav portkles "w.nd drift·, to sensitive n~'bv pbnt~
Use flom 5 to 20 oanon', ~"Ott!r p('( ae,e fer ~rr(l"rm~
CORN - FR:·E>.'[IlGz,.(J '\,,' , t.:- .! qu.;rts , .. " •.•. _, •.
'1 ~ ::Ie,,,r' , , In 1(: I ... :,0 :i-1'l~r~ ",cftr ,·(:t C:'ft! .... ,
c"rtl,:) h .. ,.~"t r'C 'H'':.~S .:r.1 C,.''t.a! I4ra !~' ..... ,h..;
(rG'_g:ro\~ c~,j ~,."~tJ· ".0;;:) ;";, ) t'r;o'J~~o>t ~pr:) "1
.-rCO": 'Jl(' V O'h" ,,'v,·t,01; ~r;J ;"'Clc.,;,·'. '--;'-.l 'alt." thJ"
l""'" ~=r 1~~~"~'''';J P''::<'I''''''' D~ ",j' '!C;;II !.:Jr.,i'v ~~"s
CORN - F~Sr-[,.·,e~Gf:·<t M'J~ !-c :}rp/,C'I I.. etr
,:t '~'C'Ci '~;J;C" tl <:;'':''1;-' .... !o:! c~.,,~ r,-,z;o: ('~ .... h:""
=';'1"\ .s 10 'I'd'",,!', o .. :f "C' ~~ ,.~, or;;-:I~' fr.:;.ro I::a,el.:,;
1·)- .~,.::., ,~';.l;(, f::. 'J,.-.t ~cr""""iJ :. "'(,(,.J.~ t--'''' "1~
,'.tn,sf'~ • ., cern r'r',,. ',2 cJpiu· ., ] ".:.11.:-1" .. "~,:l!c' c. _ - ..ret ",('(',1'$
CARl'r SP~A"',r':G \'o'fl<} L~IO l 2 t., A ,:"~;,c~ 11 )1'
ce .. '·, C\ .~:l'" os PC~i~'e c·tp r'"'O,! ..... ·:'1 r'"t<~'C
('mN1Cc t • L'IC \ 2 ",,.t 'oCl_- O~'C "~'"'tf,_ C ... , ' ... "tCr to:::
'b'~'e u",,~dr"n cc·.e,;::·;c_ C-::r.. JrOD "o.ll'l(', arc (\~,
,.""e~wr~' ct th.; f'rr~
LA',·S"" ~PRAYli~G \"~'l c,,'n .~ 2 1.) J fcel r.'(;h,
... se 'l ~,r, PC' 0, •• / 1..1 11'1.\ ~ro .. .:- c: ~ co.n ';''';#oO'th,
"!>'r:c(' 5'O',i m~ )c,,:or.e-,t"':'e; ,"CIT' 2.4-0, In(,'e- 'S
c; .... o,~ '.J '''':;I':c(' thet II!]'" ,~·,rva rT'';', rlo'TIo~e tre­
"";; I Ie: 3, ::l\:\! oftc, HlrO~I"'1 v5e ~rop rozz'cs
C,,'t;.Ct~--7 S"lQ,,'j bl C:;o.<J!P·CI('''-bJ'.:rc ~(;pll'.rl If','
'.W'''t·
"UGH <:Le:A-IOIo.''':C£ SCR Wi,.. • .:;· Th.~ oS 1I u!cful ~~r~).
Htc:::: ...... ~."l .... eeLii ~et }5f=.lc.:I bffer loy.hi t,;se
1 P""" r"r c,:'e ;,Ol1r.ot H~to, r,ozz.c·, tv r,t h ::-'-:Clt 'ncecs
SORGHUM - POST· ft,·~'lGb-.(( O .... l y Em6ic\, ('ror:
n:ZZI('~ V·~ '.2 z:;'."" .,Xr 11-:'e !::Jrgt',v,n, ar.:" n,.::.~t I""Of­
...... t to 240 ... h,,, ~ f:::r 2 '",f\~'~ h,~". 5tofll. 0 (r.('t~
~·()t I,,!,. :;':1 r;~t CC~!. L,I ") fll)""~;;J (r lor, .. d"'-,;Jh
$1C;~f, 'I
.>
HARD TQ KILL WilDS in NON·CROP LAND __ for
~C(~""-.' .... "'l""!: '::~~!: ;:,:. :: .. Tr:'l')(> or,,' It .. '!.l'Q" ""0,-, "
"'1!(':1 .:(>" I ~tl n C'!~~C', '(r·c.:! r,y; • .s. " .... , '0"'" fr..:.~.,'dc\ '
tlE(' :2 'I: 3 p ... ,', ,"1 20 c 0'1:::,,·, ... ::ter ... ,It-. ') to B 0;
I'C":: '·ctf·~C .. ·t c':l .1 (J'~-'J",I~ ... ,t "'('c'l IC,I""'"(,, 0(".;
"',:f.'1:1 ~p'e~ ';,." Tn:;:;-.'l ~cr'r'1 C",",! c~O'" G~ r.1,:}cn>
tm'",{!, t ; ',-f<: ........ ~.; 'i" t,., !~'-' Repc;;! tl-(' fe IC-",""'q \c;;r
. . ,
':\
NOTICE
)
".
"
'j
J
"
'1}'~\ "
" "
" "
o '1.-,
"
" _~;:"f'
" " " 'J
n
'" "
o
"
..
,>,
"\ \ "
I,
"
~
<.:,/-?
"
. ,
"
1\
u
-c--~
,
)
LMES
,
U, ,
'.
_._-
"1