29 lines
783 B
Docker
29 lines
783 B
Docker
FROM alpine:latest
|
|
LABEL maintainer="felixlohmeier@opencultureconsulting.com"
|
|
# The OpenRefine Python Client Library from PaulMakepeace provides an interface to communicating with an OpenRefine server. This fork extends the command line interface (CLI) and supports communication between docker containers.
|
|
# Source: https://github.com/opencultureconsulting/openrefine-client
|
|
|
|
# Install python, pip, unzip, curl and grep
|
|
RUN apk add --no-cache \
|
|
python \
|
|
py-pip \
|
|
unzip \
|
|
curl \
|
|
grep
|
|
|
|
# Install dependency urllib2_file
|
|
RUN pip install urllib2_file==0.2.1
|
|
|
|
# Copy python scripts
|
|
WORKDIR /app
|
|
COPY refine/* ./
|
|
|
|
# Change docker WORKDIR (shall be mounted by user)
|
|
WORKDIR /data
|
|
|
|
# Execute main python script
|
|
ENTRYPOINT ["/app/__main__.py"]
|
|
|
|
# Default command: print help
|
|
CMD ["-h"]
|