-
Notifications
You must be signed in to change notification settings - Fork 26
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
Use any commit or version of Dataverse in container and Kubernetes #64
Comments
Let me post a first idea about a possible workflow. First, let us make some assumptions for this:
A possible flow:
|
Using Maven in a container to build Dataverse from submodule folder. Packaging in second step to application container together with necessary files for bootstrapping, etc, also coming from local submodule folder. (Mimicking the installer creation of upstream...)
I just pushed commits with initial groundwork on this. |
…g arbitrary branches of Dataverse inside a container. Relates to #64.
…g arbitrary branches of Dataverse inside a container. Relates to #64.
…g arbitrary branches of Dataverse inside a container. Relates to #64.
…kaffold compatible. Relates to #64.
…g arbitrary branches of Dataverse inside a container. Relates to gdcc#64.
…g arbitrary branches of Dataverse inside a container. Relates to gdcc#64.
…g arbitrary branches of Dataverse inside a container. Relates to gdcc#64.
Currently, the upstream project does not contain up-to-date Docker images nor does IQSS provide officiall support these installation adventures (which is why this project came to live in the first place).
With the current rise of attention for salvation of IQSS/dataverse#4172, a demand to try things on K8s is rising, too. In addendum, it should be possible to develop, run and test any commit or code change on containers (enhanced by K8s), locally or within CI.
A current solution to this is usage of IQSS/dataverse-ansible in combination with ec2-create-instance.sh. This is fine, but requires an Amazon EC2 account and payment. Also, DataverseEU is going to run things on K8s and the word goes it might be a bad idea to have too much differences between development and production (coming from the principles of CD), especially when talking about technology stack.
Thus, a workflow is needed, which preferably is adaptable to different scenarios and use cases.
To all readers: any feedback is welcome on this. Please join the discussion.
Pinging @pdurbin, @4tikhonov, @donsizemore, @pameyer here.
The text was updated successfully, but these errors were encountered: