2017-02-01 18:23:06 +01:00
FROM alpine:latest
2019-07-29 22:13:47 +02:00
LABEL maintainer = "felixlohmeier@opencultureconsulting.com"
2019-08-02 23:28:40 +02:00
# The OpenRefine client provides an interface to communicating with an OpenRefine server and supports batch processing. It is focused on the command line interface (CLI) but may also be used as a Python library.
2019-07-29 20:41:32 +02:00
# Source: https://github.com/opencultureconsulting/openrefine-client
2017-02-01 18:23:06 +01:00
2019-08-01 16:15:43 +02:00
# Install python, pip, unzip, curl and grep
2017-02-01 18:23:06 +01:00
RUN apk add --no-cache \
python \
2019-07-29 23:12:09 +02:00
py-pip \
2019-08-01 16:15:43 +02:00
curl \
grep
2017-02-01 18:23:06 +01:00
2017-11-17 16:46:37 +01:00
# Install dependency urllib2_file
RUN pip install urllib2_file = = 0.2.1
2019-08-01 16:15:43 +02:00
# Copy python scripts
2017-02-01 18:23:06 +01:00
WORKDIR /app
2019-08-01 16:15:43 +02:00
COPY refine/* ./
2017-02-01 18:23:06 +01:00
2017-11-19 23:27:40 +01:00
# Change docker WORKDIR (shall be mounted by user)
2017-02-01 18:23:06 +01:00
WORKDIR /data
2019-08-01 16:15:43 +02:00
# Execute main python script
ENTRYPOINT [ "/app/__main__.py" ]
2017-02-01 18:23:06 +01:00
# Default command: print help
CMD [ "-h" ]