-
Notifications
You must be signed in to change notification settings - Fork 486
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
Docker-Compose: Better development env setup #6709
Comments
Hi @alaxalves, welcome to the show. I am the maintainer of IQSS/dataverse-kubernetes and as a core contributer, I very much feel the same. Personally, I use skaffold and minikube for my dev setup, which is already taking a lot of burden from me. But I see that people enjoy using docker-compose, which is why I came up with gdcc/dataverse-kubernetes#118. There is also a PR with a working proof of concept. If you would like to work on that to reuse the existing images and ideas (please also see the guide at https://dataverse-k8s.rtfd.io and it's dev section), maybe we could work together? I'm pretty sure @4tikhonov would be delighted, too. He is the maintainer of IQSS/dataverse-docker, but IIRC he was interested in joining forces. |
@alaxalves, we've created http://github.com/IQSS/dataverse-docker module in 2018 and using it for the development purposes, mostly on local computers or servers without k8s installed. For the deployment on Cloud I would recommend IQSS/dataverse-kubernetes as @poikilotherm just suggested, it's nice starting point. |
Hey @alaxalves, it looks like you've heard from the two people that I would have tagged in this conversation. :) Thanks for reporting this issue and for your interest in contributing. As far as this issue, is there something in the guides that could be explained better? If not, I'll plan to close this out for housekeeping purposes. |
Hi @alaxalves - If you're looking for a quick way to get started with Dataverse development without having to go through glassfish/solr setup, https://github.com/IQSS/dataverse/tree/develop/conf/docker-aio may be worth a look (it's not mentioned in the developer guide; but I was able to use it for Dataverse development). Not at all meaning to dissuade you (or anyone else) from improving the Dataverse/Docker developer experience; but just mentioning in case your interest was more towards having a dev environment that would work with slightly less setup (this approach still needs java8, maven, make, and wget in addition to docker). |
@alaxalves I don't want to lose you as a potential contributor. #6716 is a small change if you want to take a look. Please comment there if you'd like to try making a pull request. @charvey-CSS I know you're eager to contribute too but maybe you could work on #6724? |
I have realized through this guide page, that contributing to dataverse project is very difficult since it requires a lot of package installing. Since there is already docker image support, one could "easily" configure a docker-compose yaml file that could abstract everything described by the guide page. I'd be interested on working on this, if the community has any interest on this feature, and is willing to able available on this issue to discuss and answer eventual questions.
The text was updated successfully, but these errors were encountered: