<div dir="ltr">Kiitos! :) ūüíé</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 7 Mar 2022 at 11:36, Teemu Kanstr√©n <<a href="mailto:tkanstren@gmail.com">tkanstren@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">samalla linjalla tein my√∂s joskus kauan sitten jotain testej√§ docker-voikolla, mutta en muista miten hyvin tai huonosti toimivat. t√§ss√§ linkki jos niist√§ jotain ideaa<div><br></div><div><a href="https://github.com/mukatee/dockerfiles/tree/master/voikko" target="_blank">https://github.com/mukatee/dockerfiles/tree/master/voikko</a><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 7 Mar 2022 at 11:07, Mika Vilpas <<a href="mailto:mika.vilpas@gmail.com" target="_blank">mika.vilpas@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Moi,<div><br></div><div>joskus pari vuotta sitten n√§pr√§ilin jotain voikon kanssa, ja sen pohjalta tein jotain docker-ominaisuuksia projektiin. Aika huonot muistikuvat on kyll√§ j√§ljell√§ siit√§, miten hommat toimi, mutta ajattelin jotain kirjottaa - toivottavasti t√§ll√§ p√§√§see alkuun.</div><div><br></div><div><a href="https://github.com/voikko/corevoikko/tree/master/docker" target="_blank">https://github.com/voikko/corevoikko/tree/master/docker</a><br></div><div><a href="https://github.com/voikko/corevoikko/blob/master/voikko-fi/devenv/Dockerfile" target="_blank">https://github.com/voikko/corevoikko/blob/master/voikko-fi/devenv/Dockerfile</a><br></div><div><br></div><div>Tuolla on jotain Dockerfilej√§ - muistaakseni itse tein tuon j√§lkeisemm√§n. En tosin yht√§√§n tied√§, miss√§ kunnossa se en√§√§ on.</div><div>Nopeasti lukaistuna¬†voi olla, ett√§ tuo aiempi olisi sinulle hy√∂dyllinen. Kukaties se toimisi jopa ilman muutoksia, tai edes pienill√§ muutoksilla olisi hy√∂dyllinen l√§ht√∂kohta.</div><div><br></div><div>En osaa projektista kyll√§ sen enemp√§√§ kertoa, koska oma osallistuminen oli pelk√§st√§√§n pintakosketus, mutta toivottavasti t√§st√§ on edes v√§h√§n apua.</div><div><br></div><div>Mika</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">ma 7. maalisk. 2022 klo 8.33 Eeva Nikkari (<a href="mailto:eevanikkari@gmail.com" target="_blank">eevanikkari@gmail.com</a>) kirjoitti:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hei!<div><br></div><div>Yrit√§n dockerisoida python voikkoa linux containeriin, mutta saan "AttributeError: /usr/lib/x86_64-linux-gnu/libvoikko.so.1: undefined symbol: voikkoGetAttributeValues" -errorin</div><div>(Lopullinen tavoite tehd√§ aws lambda funktiolle¬†docker container)<br><br></div><div>Olisiko jollakulla toimivaa Linux container esimerkki√§ tai neuvoja miten alla olevan containerin saisi toimimaan? :)<br>Virhe liittyy ehk√§¬†versionumeroihin? Mutta en ole keksinyt miten ne saisi korjattua</div><div>Tarvitsen vain sanojen perusmuotoistamis¬†ominaisuuden</div><div><br></div><div>app/app.py<br></div><div><span style="color:rgba(0,0,0,0.847);font-family:-apple-system-font;font-size:12px">```</span><br></div><div><div style="color:rgba(0,0,0,0.847);font-family:-apple-system-font;font-size:12px"><span style="font-family:Menlo;font-size:9pt;color:rgb(0,0,128);font-weight:bold">import¬†</span><span style="color:rgb(0,0,0);font-family:Menlo;font-size:9pt">libvoikko</span></div><div style="color:rgba(0,0,0,0.847);font-family:-apple-system-font;font-size:12px"><pre style="white-space:pre-wrap;color:rgb(0,0,0);font-family:Menlo;font-size:9pt"><span style="color:rgb(0,0,128);font-weight:bold">import </span>os<br><br>v = libvoikko.Voikko(<span style="color:rgb(0,128,128);font-weight:bold">u"fi"</span>)<br><br><pre style="white-space:pre-wrap;font-family:Menlo;font-size:9pt"><span style="color:rgb(0,0,128)">print</span>(v.analyze(<span style="color:rgb(102,0,153)">word</span>=<span style="color:rgb(0,128,128);font-weight:bold">"kissoja"</span>))</pre></pre></div><div style="color:rgba(0,0,0,0.847);font-family:-apple-system-font;font-size:12px">```<br><div><br></div><div><span style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif;font-size:small">Dockerfile</span><br></div><div>```</div><div><span style="font-family:Menlo;font-size:9pt;color:rgb(0,0,128);font-weight:bold">FROM¬†</span><span style="color:rgb(0,0,0);font-family:Menlo;font-size:9pt">python:</span><span style="font-family:Menlo;font-size:9pt;color:rgb(0,0,255)">3.7</span><span style="font-family:Menlo;font-size:9pt;color:rgb(0,0,128);font-weight:bold">-</span><span style="color:rgb(0,0,0);font-family:Menlo;font-size:9pt">buster</span></div><div><pre style="white-space:pre-wrap;color:rgb(0,0,0);font-family:Menlo;font-size:9pt"><br><span style="color:rgb(128,128,128);font-style:italic"># Installing lambda runtime interface console<br></span><span style="color:rgb(0,0,128);font-weight:bold">RUN </span>pip install awslambdaric<br><br><span style="color:rgb(0,0,128);font-weight:bold">RUN </span>pip install libvoikko<br><br><span style="color:rgb(0,0,128);font-weight:bold">RUN </span>apt-get update \<br>    <span style="color:rgb(0,0,128);font-weight:bold">&& </span>apt-get install <span style="color:rgb(0,0,128);font-weight:bold">-</span>y voikko-fi python-libvoikko<br><br><span style="color:rgb(128,128,128);font-style:italic">##Place the executable file in the container.<br></span><span style="color:rgb(0,0,128);font-weight:bold">ARG </span><span style="color:rgb(102,14,122);font-weight:bold;font-style:italic">APP_DIR</span>=<span style="color:rgb(0,128,0);font-weight:bold">"/home/app/"<br></span><span style="color:rgb(0,0,128);font-weight:bold">WORKDIR </span>${<span style="color:rgb(102,14,122);font-weight:bold;font-style:italic">APP_DIR</span>}<br><span style="color:rgb(0,0,128);font-weight:bold">COPY </span>app ${<span style="color:rgb(102,14,122);font-weight:bold;font-style:italic">APP_DIR</span>}<br><span style="color:rgb(128,128,128);font-style:italic">#<br></span><span style="color:rgb(0,0,128);font-weight:bold">CMD </span>[<span style="color:rgb(0,128,0);font-weight:bold">"python"</span>, <span style="color:rgb(0,128,0);font-weight:bold">"app.py" </span>]</pre></div><div>```<br></div></div></div><div><br></div><div>Buildaan & ajan containerin:<br>$docker build -t lambda .<br><br>Niin ajaessa tulee seuraava virhe:<br>$ docker run lambda<br>Traceback (most recent call last):<br>¬† File "app.py", line 7, in <module><br>¬† ¬† v = libvoikko.Voikko(u"fi")<br>¬† File "/usr/local/lib/python3.7/site-packages/libvoikko.py", line 436, in __init__<br>¬† ¬† self.__lib = self.__getLib()<br>¬† File "/usr/local/lib/python3.7/site-packages/libvoikko.py", line 422, in __getLib<br>¬† ¬† return VoikkoLibrary.open(path=cls._sharedLibrarySearchPath)<br>¬† File "/usr/local/lib/python3.7/site-packages/libvoikko.py", line 302, in open<br>¬† ¬† return cls(fileName)<br>¬† File "/usr/local/lib/python3.7/site-packages/libvoikko.py", line 404, in __init__<br>¬† ¬† self.voikkoGetAttributeValues.argtypes = [c_void_p, c_char_p]<br>¬† File "/usr/local/lib/python3.7/ctypes/__init__.py", line 377, in __getattr__<br>¬† ¬† func = self.__getitem__(name)<br>¬† File "/usr/local/lib/python3.7/ctypes/__init__.py", line 382, in __getitem__<br>¬† ¬† func = self._FuncPtr((name_or_ordinal, self))<br>AttributeError: /usr/lib/x86_64-linux-gnu/libvoikko.so.1: undefined symbol: voikkoGetAttributeValues<br><br></div><div>Kiitos paljon kaikesta avusta,</div><div>E. Nikkari<br><br>(l√§hetin viestin kahdesti, koska ensimm√§isell√§ kerralla en ollut listalla, pahoittelut jos se tuli kahteen kertaan! :) )</div></div>
_______________________________________________<br>
voikko mailing list<br>
<a href="mailto:voikko@lists.puimula.org" target="_blank">voikko@lists.puimula.org</a><br>
<a href="https://lists.puimula.org/listinfo/voikko" rel="noreferrer" target="_blank">https://lists.puimula.org/listinfo/voikko</a><br>
</blockquote></div>
_______________________________________________<br>
voikko mailing list<br>
<a href="mailto:voikko@lists.puimula.org" target="_blank">voikko@lists.puimula.org</a><br>
<a href="https://lists.puimula.org/listinfo/voikko" rel="noreferrer" target="_blank">https://lists.puimula.org/listinfo/voikko</a><br>
</blockquote></div>
_______________________________________________<br>
voikko mailing list<br>
<a href="mailto:voikko@lists.puimula.org" target="_blank">voikko@lists.puimula.org</a><br>
<a href="https://lists.puimula.org/listinfo/voikko" rel="noreferrer" target="_blank">https://lists.puimula.org/listinfo/voikko</a><br>
</blockquote></div>