FROM openknowledge/ckan-dev:2.9

# ckan is installed in /srv/app/src/ckan in the ckan-dev image we're basing this image on
WORKDIR /srv/app/src/ckanext-webview

# copy over the ckanext-list source
COPY . .

# might as well update pip while we're here!
RUN pip3 install --upgrade pip

# fixes this https://github.com/ckan/ckan/issues/5570
RUN pip3 install pytest-ckan

# install the base + test dependencies
RUN pip3 install -e .[test]

# this entrypoint ensures our service dependencies (postgresql, solr and redis) are running before
# running the cmd
ENTRYPOINT ["/bin/bash", "docker/entrypoint.sh"]

# run the tests with coverage output
#CMD ["pytest", "--cov=ckanext.webview", "--ckan-ini=test.ini", "tests"]
CMD ["/bin/bash"]