New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pycsw example #301
Comments
You can submit a pull request adding |
This example is interesting because pycsw is a standalone piece of software, with it's own processes, database connections, etc... The approach above might work fine, but now we're trying to shoehorn another application into the datacats way of doing things, which is sometimes very CKAN-centric. This is something we have talked about, but we haven't reached any agreement on what the best strategy is regarding supporting this. Anything except supporting CKAN only leads us down a path of trying to build a general-purpose web application devops tool. Which would be really cool, but sounds like a lot of work. A PR for |
Sorry, I wasn't fully aware that pycsw is definitely a distinct package. I had to modify the pycsw config file to allow transactions from all IPs (still working on some firewall/procy issues). The write-up is here. Based on the pycsw Dockerfile, could datacats provide a similar image, only with transactions enabled in the config, and logging enabled with a mapped out log dir? A separate image for pycsw along the lines of your CKAN images would mean we could run one pycsw container per harvested source, such as separate WMS endpoints. Would the benefits of having a full WMS > CSW > CKAN harvesting setup under your complete control outweigh the costs of maintaining another image? edit: PR for clarity. |
nearly working...
@JackMc and co: Where is the name FYI currently the working example is:
|
Is there a working example for these two use cases:
Could a pycsw server be run as a container like celery?
Assuming I've installed pycsw like any other extension by cloning it into the datacats environment, and have installed the requirements:
The vanilla way
python pycsw/bin/pycsw-admin.py -c post_xml -u http://localhost:PORT/pycsw/csw.py -x pycsw/post.xml
indicates that binarypycsw/bin/pycsw-admin.py
and configpycsw/post.xml
live inside pycsw in my datacats environment. What would be recommended settings for:Is there a "datacats" way or should I create supervisor jobs running my pycsw servers?
The text was updated successfully, but these errors were encountered: