openrefine-client/docker/Dockerfile

29 lines
783 B
Docker
Raw Normal View History

2017-02-01 18:23:06 +01:00
FROM alpine:latest
2019-07-29 22:13:47 +02:00
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
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 \
unzip \
2019-08-01 16:15:43 +02:00
curl \
grep
2017-02-01 18:23:06 +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"]