├── 2.0-java6 └── Dockerfile ├── 2.1-java6 └── Dockerfile ├── 2.5-java6 └── Dockerfile ├── 2.5-java7 └── Dockerfile ├── 2.6rc1 └── Dockerfile ├── 2.6rc2 └── Dockerfile ├── 2.7-java7 └── Dockerfile ├── 2.7 └── Dockerfile ├── 2.7rc1 └── Dockerfile ├── 2.7rc2 └── Dockerfile ├── 2.8-java7 └── Dockerfile ├── 2.8-java9 └── Dockerfile ├── 2.8 └── Dockerfile ├── 2017-10-28-with-pr1294 └── Dockerfile ├── 3.0-java9 └── Dockerfile ├── 3.0 └── Dockerfile ├── 3.1-java9 └── Dockerfile ├── 3.1 └── Dockerfile ├── 3.2-java10 └── Dockerfile ├── 3.2-java11 └── Dockerfile ├── 3.2-java12 └── Dockerfile ├── 3.2-java9 └── Dockerfile ├── 3.2 └── Dockerfile ├── 3.3 └── Dockerfile ├── 3.4.1 └── Dockerfile ├── 3.4 └── Dockerfile ├── 3.5 └── Dockerfile ├── 4.0-snapshot └── Dockerfile └── README.md /2.0-java6/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:6-jre 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # Google Refine 2.0 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/2.0/google-refine-2.0-r1836.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN wget -qO- ${OR_URL} | tar -xz --strip 1 10 | 11 | VOLUME /data 12 | WORKDIR /data 13 | 14 | EXPOSE 3333 15 | 16 | ENTRYPOINT ["/app/refine"] 17 | CMD ["-i", "0.0.0.0", "-d", "/data"] 18 | -------------------------------------------------------------------------------- /2.1-java6/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:6-jre 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # Google Refine 2.1 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/2.1/google-refine-2.1-r2136.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN wget -qO- ${OR_URL} | tar -xz --strip 1 10 | 11 | VOLUME /data 12 | WORKDIR /data 13 | 14 | EXPOSE 3333 15 | 16 | ENTRYPOINT ["/app/refine"] 17 | CMD ["-i", "0.0.0.0", "-d", "/data"] 18 | -------------------------------------------------------------------------------- /2.5-java6/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:6-jre 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # Google Refine 2.5 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/2.5/google-refine-2.5-r2407.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN wget -qO- ${OR_URL} | tar -xz --strip 1 10 | 11 | VOLUME /data 12 | WORKDIR /data 13 | 14 | EXPOSE 3333 15 | 16 | ENTRYPOINT ["/app/refine"] 17 | CMD ["-i", "0.0.0.0", "-d", "/data"] 18 | -------------------------------------------------------------------------------- /2.5-java7/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:7-jre 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # Google Refine 2.5 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/2.5/google-refine-2.5-r2407.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN wget -qO- ${OR_URL} | tar -xz --strip 1 10 | 11 | VOLUME /data 12 | WORKDIR /data 13 | 14 | EXPOSE 3333 15 | 16 | ENTRYPOINT ["/app/refine"] 17 | CMD ["-i", "0.0.0.0", "-d", "/data"] 18 | -------------------------------------------------------------------------------- /2.6rc1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM java:8-jre-alpine 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 2.6 Release Candidate 1 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/v2.6-rc1/openrefine-linux-2.6-rc1.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /2.6rc2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM java:8-jre-alpine 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 2.6 Release Candidate 2 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/2.6-rc.2/openrefine-linux-2.6-rc.2.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /2.7-java7/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:7-jre 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 2.7 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/2.7/openrefine-linux-2.7.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN wget -qO- ${OR_URL} | tar -xz --strip 1 10 | 11 | VOLUME /data 12 | WORKDIR /data 13 | 14 | EXPOSE 3333 15 | 16 | ENTRYPOINT ["/app/refine"] 17 | CMD ["-i", "0.0.0.0", "-d", "/data"] 18 | -------------------------------------------------------------------------------- /2.7/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jre-alpine 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 2.7 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/2.7/openrefine-linux-2.7.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /2.7rc1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM java:8-jre-alpine 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 2.7 Release Candidate 1 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/2.7-rc.1/openrefine-linux-2.7-rc.1.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /2.7rc2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM java:8-jre-alpine 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 2.7 Release Candidate 2 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/2.7-rc.2/openrefine-linux-2.7-rc.2.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /2.8-java7/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:7-jre 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 2.8 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/2.8/openrefine-linux-2.8.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN wget -qO- ${OR_URL} | tar -xz --strip 1 10 | 11 | VOLUME /data 12 | WORKDIR /data 13 | 14 | EXPOSE 3333 15 | 16 | ENTRYPOINT ["/app/refine"] 17 | CMD ["-i", "0.0.0.0", "-d", "/data"] 18 | -------------------------------------------------------------------------------- /2.8-java9/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM adoptopenjdk/openjdk9:alpine-slim 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 2.8 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/2.8/openrefine-linux-2.8.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /2.8/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jre-alpine 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 2.8 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/2.8/openrefine-linux-2.8.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /2017-10-28-with-pr1294/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM java:8-jre-alpine 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine snapshot 2017-10-28 with pull request #1294 4 | 5 | ENV OR_URL https://github.com/opencultureconsulting/OpenRefine/releases/download/2017-10-28-with-pr1294/openrefine-linux-2017-10-28-with-pr1294.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /3.0-java9/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM adoptopenjdk/openjdk9:alpine-slim 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 3.0 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/3.0/openrefine-linux-3.0.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /3.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jre-alpine 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 3.0 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/3.0/openrefine-linux-3.0.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /3.1-java9/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM adoptopenjdk/openjdk9:alpine-slim 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 3.1 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/3.1/openrefine-linux-3.1.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /3.1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jre-alpine 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 3.1 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/3.1/openrefine-linux-3.1.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /3.2-java10/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM adoptopenjdk/openjdk10:alpine-slim 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 3.2 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/3.2/openrefine-linux-3.2.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /3.2-java11/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM adoptopenjdk/openjdk11:alpine-jre 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 3.2 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/3.2/openrefine-linux-3.2.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /3.2-java12/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM adoptopenjdk/openjdk12:alpine-jre 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 3.2 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/3.2/openrefine-linux-3.2.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /3.2-java9/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM adoptopenjdk/openjdk9:alpine-slim 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 3.2 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/3.2/openrefine-linux-3.2.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /3.2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jre-alpine 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 3.2 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/3.2/openrefine-linux-3.2.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /3.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jre-alpine 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 3.3 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/3.3/openrefine-linux-3.3.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /3.4.1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jre-alpine 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 3.4.1 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/3.4.1/openrefine-linux-3.4.1.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /3.4/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jre-alpine 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 3.4 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/3.4/openrefine-linux-3.4.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /3.5/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jre-alpine 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 3.5.0 4 | 5 | ENV OR_URL https://github.com/OpenRefine/OpenRefine/releases/download/3.5.0/openrefine-linux-3.5.0.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /4.0-snapshot/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:11-jre-alpine 2 | LABEL maintainer="felixlohmeier@opencultureconsulting.com" 3 | # OpenRefine 4.0-snapshot 4 | 5 | ENV OR_URL https://github.com/felixlohmeier/openrefine-4-snapshot/releases/download/2021-07-12/openrefine-linux-4.0-SNAPSHOT.tar.gz 6 | 7 | WORKDIR /app 8 | 9 | RUN set -xe \ 10 | && apk add --no-cache bash curl grep tar \ 11 | && curl -sSL ${OR_URL} | tar xz --strip 1 12 | 13 | VOLUME /data 14 | WORKDIR /data 15 | 16 | EXPOSE 3333 17 | 18 | ENTRYPOINT ["/app/refine"] 19 | CMD ["-i", "0.0.0.0", "-d", "/data"] 20 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Docker container for OpenRefine 2 | 3 | [![Codacy Badge](https://app.codacy.com/project/badge/Grade/7bc99a51df354a1da1a67e6c1b34f55b)](https://www.codacy.com/gh/opencultureconsulting/openrefine-docker/dashboard) 4 | 5 | [OpenRefine](http://openrefine.org/) is a free, open source power tool for working with messy data and improving it. 6 | These docker images are build from official released versions (3.5.0, 3.4.1, 3.4, 3.3, 3.2, 3.1, 3.0, 2.8, 2.7, 2.7rc2, 2.7rc1, 2.6rc2, 2.6rc1, 2.5, 2.1, 2.0) and from a fork (2017-10-28-with-pr1294). 7 | 8 | * [GitHub Repository with Dockerbuild files](https://github.com/felixlohmeier/openrefine-docker) 9 | * [Docker Hub with docker images](https://hub.docker.com/r/felixlohmeier/openrefine/) 10 | 11 | Dockerbuild files are inspired by [vimagick/openrefine](https://hub.docker.com/r/vimagick/openrefine/) and [psychemedia/openrefine](https://hub.docker.com/r/psychemedia/openrefine/). 12 | 13 | ### Versions 14 | 15 | cf. [OpenRefine Releases](https://github.com/OpenRefine/OpenRefine/releases) 16 | 17 | OpenRefine 4.0-snapshot (2021-07-12) from openjdk:11-jre-alpine **[4.0-snapshot]** 18 | 19 | OpenRefine 3.5.0 (2021-11-07) from openjdk:8-jre-alpine **[3.5.0]** & **[latest]** 20 | 21 | OpenRefine 3.4.1 (2020-09-24) from openjdk:8-jre-alpine **[3.4.1]** 22 | 23 | OpenRefine 3.4 (2020-09-06) from openjdk:8-jre-alpine **[3.4]** 24 | 25 | OpenRefine 3.3 (2020-01-31) from openjdk:8-jre-alpine **[3.3]** 26 | 27 | OpenRefine 3.2 (2019-07-16) from adoptopenjdk/openjdk12:alpine-jre **[3.2-java12]** 28 | 29 | OpenRefine 3.2 (2019-07-16) adoptopenjdk/openjdk11:alpine-jre **[3.2-java11]** 30 | 31 | OpenRefine 3.2 (2019-07-16) from openjdk:10-jre-alpine **[3.2-java10]** 32 | 33 | OpenRefine 3.2 (2019-07-16) from adoptopenjdk/openjdk9:alpine-slim **[3.2-java9]** 34 | 35 | OpenRefine 3.2 (2019-07-16) from openjdk:8-jre-alpine **[3.2]** 36 | 37 | OpenRefine 3.1 (2018-11-29) from adoptopenjdk/openjdk9:alpine-slim **[3.1-java9]** 38 | 39 | OpenRefine 3.1 (2018-11-29) from openjdk:8-jre-alpine **[3.1]** 40 | 41 | OpenRefine 3.0 (2018-09-16) from adoptopenjdk/openjdk9:alpine-slim **[3.0-java9]** 42 | 43 | OpenRefine 3.0 (2018-09-16) from openjdk:8-jre-alpine **[3.0]** 44 | 45 | OpenRefine 2.8 (2017-11-19) from adoptopenjdk/openjdk9:alpine-slim **[2.8-java9]** 46 | 47 | OpenRefine 2.8 (2017-11-19) from openjdk:8-jre-alpine **[2.8]** 48 | 49 | OpenRefine 2.8 (2017-11-19) from openjdk:7-jre **[2.8-java7]** 50 | 51 | OpenRefine 2.7 (2017-06-18) from openjdk:8-jre-alpine **[2.7]** 52 | 53 | OpenRefine 2.7 (2017-06-18) from openjdk:7-jre **[2.7-java7]** 54 | 55 | OpenRefine 2.7 Release Candidate 2 (2017-03-03) from openjdk:8-jre-alpine **[2.7rc2]** 56 | 57 | OpenRefine 2.7 Release Candidate 1 (2017-02-10) from openjdk:8-jre-alpine **[2.7rc1]** 58 | 59 | OpenRefine 2.6 Release Candidate 2 (2015-10-14) from openjdk:8-jre-alpine **[2.6rc2]** 60 | 61 | OpenRefine 2.6 Release Candidate 1 (2015-04-30) from openjdk:8-jre-alpine **[2.6rc1]** 62 | 63 | Google Refine 2.5 (2011-12-11) from openjdk:7-jre **[2.5-java7]** 64 | 65 | Google Refine 2.5 (2011-12-11) from openjdk:6-jre **[2.5-java6]** 66 | 67 | Google Refine 2.1 (2011-07-12) from openjdk:6-jre **[2.1-java6]** 68 | 69 | Google Refine 2.0 (2010-11-10) from openjdk:6-jre **[2.0-java6]** 70 | 71 | OpenRefine [fork](https://github.com/opencultureconsulting/OpenRefine) with extended cross (snapshot 2017-10-28 with pull request #1294) from openjdk:8-jre-alpine **[2017-10-28-with-pr1294]** 72 | 73 | ### Usage 74 | ``` 75 | docker run -p 3333:3333 felixlohmeier/openrefine 76 | ``` 77 | 78 | point your browser on host machine to http://localhost:3333 (or on any machine within your network) 79 | 80 | ### Example for customized run command 81 | 82 | ``` 83 | docker run --rm -p 80:3333 -v /home/felix/refine:/data:z felixlohmeier/openrefine:3.5.0 -i 0.0.0.0 -d /data -m 4G 84 | ``` 85 | 86 | * automatically remove docker container when it exits (`--rm`) 87 | * publish internal port 3333 to host port 80 (`-p 80:3333`) 88 | * let OpenRefine read and write data in host directory 89 | * mount host path /home/felix/refine to container path /data (`-v /home/felix/refine:/data:z`) 90 | * set OpenRefine workspace to /data (`-d /data`) 91 | * pin docker tag 3.5.0 (i.e. OpenRefine version) (`:3.5.0`) 92 | * set Openrefine to be accessible from outside the container, i.e. from host (`-i 0.0.0.0`) 93 | * increase java heap size to 4G (`-m 4g`) 94 | 95 | ### See also 96 | 97 | * Command line interface for OpenRefine: [openrefine-client](https://github.com/opencultureconsulting/openrefine-client/#docker) 98 | * Linux Bash script to run OpenRefine in batch mode (import, transform, export): [openrefine-batch-docker.sh](https://github.com/opencultureconsulting/openrefine-batch/#docker) 99 | --------------------------------------------------------------------------------