From 6982fd4279f4e4ccae3fa2af588c0cf858f82c74 Mon Sep 17 00:00:00 2001 From: leszeks <leszeks@e-science.pl> Date: Tue, 15 Sep 2020 16:23:05 +0200 Subject: [PATCH] Dockerfile changes --- Dockerfile | 46 +++++++++++---------------- config.ini | 1 - docker-compose.yml | 2 +- requirements.txt | 2 ++ src/__pycache__/mewex.cpython-36.pyc | Bin 0 -> 3097 bytes src/mewex.py | 2 ++ 6 files changed, 24 insertions(+), 29 deletions(-) create mode 100644 src/__pycache__/mewex.cpython-36.pyc diff --git a/Dockerfile b/Dockerfile index 7e745f3..7973e69 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,14 @@ FROM clarinpl/python:3.6 RUN apt-get update && apt-get install -y --no-install-recommends \ - cmake \ - default-jdk \ + software-properties-common \ + build-essential \ + pwrutils \ corpus2-python3.6 \ wccl-python3.6 \ + python3.6 \ + python3.6-dev \ + default-jdk \ libicu-dev \ libboost1.58-all-dev @@ -22,47 +26,35 @@ RUN apt-get update && \ ENV JAVA_HOME /opt/jdk ENV PATH ${PATH}:${JAVA_HOME}/bin -# installing polem -# RUN cd . -# RUN rm /usr/bin/python3 -# RUN ln -s /usr/bin/python3.6 /usr/bin/python3 -# RUN alias python3='/usr/bin/python3.6' -#RUN apt-get -y install default-jdk +WORKDIR /home/worker +COPY ./requirements.txt . +RUN python3.6 -m pip install -r requirements.txt + WORKDIR /build/ RUN git clone https://github.com/gkubon/Polem &&\ - mkdir polem/cpp/build &&\ - cd polem/cpp/build &&\ + mkdir Polem/build &&\ + cd Polem/build &&\ cmake .. &&\ make &&\ make install -# RUN mkdir -p /build/Polem/build -# COPY . /build/Polem -# RUN rm /build/Polem/build -rf -# WORKDIR /build/Polem/build -# RUN cmake .. -# RUN make -j -# RUN make install -# RUN ldconfig -# RUN mkdir /data -# RUN mv /build/Polem/corpus /data -# WORKDIR /app #install mewex -WORKDIR /build -RUN git clone https://github.com/MGniew/MeWeX.git -RUN cd MeWeX/mwextractor/mwextractor && \ +WORKDIR /build/ +RUN git clone https://gitlab.clarin-pl.eu/team-semantics/mewex && \ + cd mewex/mwextractor/mwextractor && \ mkdir build && \ cd build && \ cmake .. && \ make install && \ ldconfig -RUN cd MeWeX/mewexlib/ && \ +RUN cd mewex && \ + mkdir mewexlib/mewexlib/data/relations/ontology &&\ + mv mewexlib/mewexlib/data/relations/*.ccl mewexlib/mewexlib/data/relations/ontology +RUN cd mewex/mewexlib/ && \ python3.6 setup.py install WORKDIR /home/worker COPY ./src ./src COPY ./main.py . -COPY ./requirements.txt . -RUN python3.6 -m pip install -r requirements.txt CMD ["python3.6", "main.py", "service"] diff --git a/config.ini b/config.ini index 383bd81..2504e02 100644 --- a/config.ini +++ b/config.ini @@ -7,7 +7,6 @@ rabbit_user = test rabbit_password = test queue_prefix =nlp_ - [tool] workers_number = 4 diff --git a/docker-compose.yml b/docker-compose.yml index 96a8916..61235fc 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,7 +10,7 @@ services: - main.py - service volumes: - - '/samba:/samba' + - './samba:/samba' - './config.ini:/home/worker/config.ini' - './src:/home/worker/src' - './main.py:/home/worker/main.py' diff --git a/requirements.txt b/requirements.txt index 57a8aa0..e129cd1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,5 @@ +cmake +Cython nlp_ws lxml ujson diff --git a/src/__pycache__/mewex.cpython-36.pyc b/src/__pycache__/mewex.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0bf7670507a6b774028ae07d961c9ffabe191e6f GIT binary patch literal 3097 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 UVdP*GU=}cCVq{}vW8`500FKGffdBvi literal 0 HcmV?d00001 diff --git a/src/mewex.py b/src/mewex.py index 6bd4bbc..33b2488 100644 --- a/src/mewex.py +++ b/src/mewex.py @@ -2,6 +2,7 @@ import os import re import io +import pathlib import mewexlib as mwl @@ -20,6 +21,7 @@ class MewexWorker(NLPWorker): if os.path.isdir(input_path) else (input_path,) ) + print(args['input_files']) if not os.path.exists(output_path): os.makedirs(output_path) args['output_file'] = output_path+"/mewex.csv" -- GitLab