Hey Doug - I managed to get this configured with my Docker container. Here's how I did it.
1: created a docker volume for "dms_apps" 2: mounted volume to Mayan container to a local path of /etc/mayan (my version is configured with the MySQL option, so this dir was empty) 3: created the symlink to /usr/local/lib/python2.7/dist-packages/mayan/apps 4: Ran mayan-edms.py migrate 5: Restart container (may take a bit longer to initialize) After the restart, the Analyzers option is available within Setup. Noong Biyernes, Hunyo 23, 2017 ng 8:37:25 AM UTC-5, si Douglas Van Es ay sumulat: > > thank you for the response roberto. great work on mayan, it looks like an > amazing tool. i think it will fill my organization's requirements for edm > rather well, if i can pull an invoice name out of the scanned documents > using OCR and then name the document using the invoice name, or at a > minimum populate a metadata field. > > it seems like matthias has created an extension that will fit the bill > for my OCR needs, but i am having a little difficulty finding my way > around the docker container's environment. > > do i need to customize the image in this case? or can i just install > matthias' document_analyzer extension by placing it in mayan's root > folder? > > i just need to know what paths to use in the instructions on the > extension's git site and quoted below: > > > Installation > > > > clone the sources from gitlab to you local env. > > > > add an link from your mayan/apps folder to the document_analyzer folder: > > cd /yourmayanroot/apps > > ln -s /yourgitroot/document_analyzer/document_analyzer/ . > > > > In your settings/local.py file add document_analyzer to your > INSTALLED_APPS list: > > INSTALLED_APPS += ( > > 'document_analyzer', > > ) > > > > Run the migrations for the app: > > mayan-edms.py migrate > > i'm pretty sure local.py sits in /var/lib/docker/volumes/mayan_settings/ > _data/ and that i can make the mentioned changes there. > > it's figuring out what to substitute for "yourmayanroot" that has me > stumped. i don't have an apps folder in /var/lib/docker/volumes/ > mayan_settings/_data/ > > problem is there are duplicates of these files and folders sprinkled > around the image: in hashed folders at /var/lib/docker/aufs/mnt and so on. > > thanks again for your time! > > doug van es > > > > On Wed, 21 Jun 2017 12:52:24 -0700, Roberto Rosario wrote: > > > Check the section "Customizing the image" > > here: https://hub.docker.com/r/mayanedms/mayanedms/ > > > > It is not the easiest thing to do but it is the way Docker images are > > officially customized. > > > > However, after the next version, I plan to work on finding ways to > > customize the image without having to rebuild a new image. > > One idea I want to try is providing an environment variable called > > MAYAN_PIP_PACKAGES or similar that contains a comma delimited list of > > packages to download and install from the web. The disadvantage of this > > approach is that the installed packages are not persistent and need to > > be downloaded and installed every time the image starts. > > > > Also planning on trying something like MAYAN_APT_PACKAGES too to allow > > installing Ubuntu packages like extra OCR language packs at runtime. > > > > Docker provides a command called "commit" which could be the answer to > > the non persistent issue. > > > > These are all untested ideas at the moment and for now the only official > > way to customize an image is the one provided in the link above. > > > > > > On Wednesday, June 21, 2017 at 3:42:30 PM UTC-4, Douglas Van Es wrote: > >> > >> yes any tips on installing an extension into a mayan docker container > >> roberto? > >> > >> thanks again matthias! i really appreciate the help > >> > >> doug > >> > >> On Mon, 19 Jun 2017 13:25:34 +0200, Matthias Löblich wrote: > >> > >> > Hi Douglas, > >> > I have not done any stuff on Docker with the document_analyzer, but > >> > if I look into the mayan docker file: > >> > > >> > https://gitlab.com/mayan-edms/mayan-edms-docker/blob/master/ > Dockerfile > >> > > >> > It is using ubuntu:16.04 image and installing mayan by "RUN pip > >> > install mayan-edms==2.3". So I guess mayan will be installed in > >> > sitepackages. > >> > > >> > How to find the sitepackages-folder: > >> > > >> > MY Laptop is an: > >> > ~$ lsb_release -a No LSB modules are available. > >> > Distributor ID: Ubuntu Description: Ubuntu 16.04.2 LTS Release: > >> > 16.04 Codename: xenial > >> > > >> > Start python: > >> > ~$ python Python 2.7.12 (default, Nov 19 2016, 06:48:10) > >> > [GCC 5.4.0 20160609] on linux2 Type "help", "copyright", "credits" or > >> > "license" for more information. > >> > > >> > Run: > >> >>>> import site; site.getsitepackages() > >> > ['/usr/local/lib/python2.7/dist-packages', > >> > '/usr/lib/python2.7/dist-packages'] > >> >>>> > >> >>>> > >> >>>> > >> > But this might be a good question for Roberto: How to integrate an > >> > Extension in to the mayan docker image. > >> > > >> > > >> > br Matthias > >> > > >> > > >> > > >> > > >> > 2017-06-15 19:18 GMT+02:00 Douglas Van Es > >> > <[email protected] <javascript:>>: > >> > > >> >> wow thank you matthias, this looks like it may work for me. > >> >> > >> >> i have a couple of questions based on the docs at the github site, > >> >> and am wondering if you could help me out with them. what would my > >> >> mayan root folder be on an install using docker? i've looked around > >> >> /var/lib/docker and can't quite figure out the correct place to > >> >> create a link to document_analyzer... > >> >> > >> >> would it be something like this: > >> >> /var/lib/docker/aufs/mnt/HASHEDNAME/usr/ local/bin/ ? i don't have > >> >> an apps folder in there. > >> >> > >> >> i've found local.py in /var/lib/docker/volumes/mayan_settings/_data/ > >> >> and so will be able to edit that file to include document_analyser > >> >> in the list of installed apps, but can't find a /mymayanroot/apps > >> >> folder. > >> >> > >> >> will the migrations step shown on the git page be the same for a > >> >> docker install? eg: mayan-edms.py migrate ? i suppose i would > >> >> execute that from / > >> >> var/lib/docker/aufs/mnt/HASHEDNAME/usr/local/bin/ right? > >> >> > >> >> thank you for the help so far! > >> >> > >> >> > >> >> > >> >> On Fri, 09 Jun 2017 01:42:16 -0700, Matthias Löblich wrote: > >> >> > >> >> > Hi, > >> >> > it did an Extension for mayan called /document_analyzer > >> >> > > >> >> > https://gitlab.com/mayan-edms/document_analyzer > >> >> > > >> >> > The idea behind is to analyze a document and store the result in > >> >> > an generic way (similar to metadata structure). At the moment > >> >> > there are two "analyzers" implemented. One which reads the exif > >> >> > data and one where you can configure regular expressions which are > >> >> > used to parse the ocr result of an document. > >> >> > If you are able to write an regular expression to parse the > >> >> > invoice number (be aware that the ocr qualtity is very important > >> >> > !) you can use the extension to store the invoice number in a > >> >> > metadata like structure. You can also configure an mayan index on > >> >> > it. > >> >> > > >> >> > br Matthias > >> >> > > >> >> > > >> >> > Am Donnerstag, 8. Juni 2017 22:54:09 UTC+2 schrieb Douglas Van Es: > >> >> >> > >> >> >> > >> >> >> if i crack this or hear from anyone at mayan i'll be sure to let > >> >> >> you know. > >> >> >> > >> >> >> i'm in the same boat, if i can be sure mayan is going to work for > >> >> >> us a support plan is in our future as well. > >> >> >> > >> >> >> > >> >> >> > >> >> >> On Tue, 06 Jun 2017 17:13:08 -0700, David Kornahrens wrote: > >> >> >> > >> >> >> > I'm currently trying to walk myself through the program as > >> >> >> > well. We really see the potential here, but help doesn't come > >> >> >> > quick. I'm interested in getting a support plan, but not if the > >> >> >> > support speed doesn't increase. > >> >> >> > > >> >> >> > Roberto has answered a few questions, but it's more of a > >> >> >> > waiting game really. I posted some issues in the GitLab > >> >> >> > repository, but nothing on that yet either. Let me known if > >> >> >> > you figure it out, we are looking into the same thing. > >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> -- > >> >> > >> >> --- > >> >> You received this message because you are subscribed to a topic in > >> >> the Google Groups "Mayan EDMS" group. > >> >> To unsubscribe from this topic, visit https://groups.google.com/d/ > >> >> topic/mayan-edms/6P1AqlvNjWQ/unsubscribe. > >> >> To unsubscribe from this group and all its topics, send an email to > >> >> mayan-edms+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/ > >> [email protected] <javascript:> > >> >> For more options, visit https://groups.google.com/d/optout. > >> >> > >> >> > >> > >> > > > -- --- You received this message because you are subscribed to the Google Groups "Mayan EDMS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
