Sign inSign up

openkbs/openrefine

By openkbs

•Updated about 5 years ago

openrefine v2.7 rc 2

Image
2

10K+

openkbs/openrefine repository overview

⁠OpenRefine (v3.4) + OpenJDK Java 8 JDK + Maven 3.6 + Python 3.6/2.7 + pip 20 + node 15 + npm 7 + Gradle 6

⁠** UPDATE **

Use OpenJDK from now on!!

⁠Components:

./run.sh

It actually automatically executes the docker run command as

sudo docker run --rm -it --name=openrefine --restart=no -e USER_ID=1000 -e GROUP_ID=1000 -e OPENREFINE_VM_MAX_MEM=8192M -e OPENREFINE_VER=3.1 -v $HOME/data-docker/openrefine/data:/home/developer/data -v $HOME/data-docker/openrefine/workspace:/home/developer/workspace -p 3333:3333 openkbs/openrefine

Note the above command will create $HOME/data and $HOME/workspace automatically mapping onto the container's equivalent directories so that you can just easily use your HOST's directories above to edit projects and data.

⁠Or, manually enter command by yourself

mkdir ./data
docker run -d --name my-openrefine -v $PWD/data:/data -i -t openkbs/openrefine

⁠Base the image to build add-on applications

FROM openkbs/openrefine

⁠Default Build (locally)

./build.sh

⁠Base the image to build add-on applications

FROM openkbs/openrefine

⁠Build (build your own image tag)

Say, you will build the image "my/openrefine".

docker build -t my/openrefine .

To run your own image, say, with some-openrefine:

mkdir ./data
docker run -d --name some-openrefine -v $PWD/data:/data -i -t my/openrefine

To change the default Java Max Memory used by OpenRefine (useful for processing large dataset)

Just edit docker.env file with, for example, default to 8192M (8GB memory)
  
OPENREFINE_VM_MAX_MEM=8192M

⁠Shell into the Docker instance

docker exec -it some-openrefine /bin/bash

⁠Use openrefine (with your Web Browsers)

Web UI:

  http://<ip_address>:3333/

⁠Releases information

Tag summary

Content type

Image

Digest

Size

1.2 GB

Last updated

about 5 years ago

docker pull openkbs/openrefine