My opinion: deploy on a dedicated machine environment (hardware or
software). Containers are "cool" but still, I haven't figured out how they
fit into my workflow yet. Even for simple testing, a VM is an easier
concept to grasp, rather than figuring out all the hipster devops Docker
jargon, and THEN struggling with the DSpace learning curve. I guess that
means I'd recommend Vagrant, because it's more likely to reflect what
you'll be running DSpace on in production.
On a related note, I've deployed enough DSpace instances that I automated
most of the process using a 'dspace' role in the Ansible playbooks for our
infrastructure (see: roles -> dspace -> tasks -> main.yml):
https://github.com/ilri/rmg-ansible-public
It's not "turnkey", but gets most of the monotonous setup done (package
dependencies, Tomcat templates, git clone of DSpace repo, web server setup,
TLS cipher suite configuration, etc).
Alan
On Wed, Jun 24, 2015 at 11:13 AM Hilton Gibson <hilton.gib...@gmail.com>
wrote:
> Hi All,
>
> All this talk of automated service provisioning, reminded me to ask the
> list if anyone has considered a "juju" charm?
> See: https://jujucharms.com
>
> It would be great if you could: # juju dspace
> And then all the linux stuff is done automatically, all that would remain
> is customisation via the new planned admin gui.
>
> Cheers
>
> hg
>
> *Hilton Gibson*
> Ubuntu Linux Systems Administrator
> Stellenbosch University Library
> http://staff.lib.sun.ac.za/~hgibson/docs/cv/cv.html
>
>
> On 24 June 2015 at 09:43, helix84 <heli...@centrum.sk> wrote:
>
>> Hi Monika,
>>
>> this will eventually boil down to a generic discussion of VMs vs.
>> containers which you can look up anywhere.
>>
>>
>> Let me just point out one important consideration - security.
>>
>> With Vagrant, you get an official way of creating a VM using scripts made
>> by DSpace commiters, whom you already trust if you use DSpace.
>>
>> With Docker, one of the advantages is being able to use the Docker Hub
>> Registry of images, which is just code from random people on the internet.
>> The question is do you want to use these, even in a development
>> environment? Of course, you have the option of creating the whole container
>> from scratch including the OS - you'll lose some of the benefits of Docker
>> this way, but you'll have more certainty that you're not running any
>> malicious code. Second security consideration is that of container
>> isolation in Linux, which is not particularly strong, but this matters only
>> if you run multiple containers per machine.
>>
>>
>> I also talked about this briefly with Hardy and he pointed out one
>> benefit of Vagrant - vagrant-share.
>>
>>
>> Regards,
>> ~~helix84
>>
>> Compulsory reading: DSpace Mailing List Etiquette
>> https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Monitor 25 network devices or servers for free with OpManager!
>> OpManager is web-based network management software that monitors
>> network devices and physical & virtual servers, alerts via email & sms
>> for fault. Monitor 25 devices for free with no restriction. Download now
>> http://ad.doubleclick.net/ddm/clk/292181274;119417398;o
>> _______________________________________________
>> DSpace-tech mailing list
>> DSpace-tech@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/dspace-tech
>> List Etiquette:
>> https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
>>
>
>
> ------------------------------------------------------------------------------
> Monitor 25 network devices or servers for free with OpManager!
> OpManager is web-based network management software that monitors
> network devices and physical & virtual servers, alerts via email & sms
> for fault. Monitor 25 devices for free with no restriction. Download now
> http://ad.doubleclick.net/ddm/clk/292181274;119417398;o
> _______________________________________________
> DSpace-tech mailing list
> DSpace-tech@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/dspace-tech
> List Etiquette:
> https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
------------------------------------------------------------------------------
Monitor 25 network devices or servers for free with OpManager!
OpManager is web-based network management software that monitors
network devices and physical & virtual servers, alerts via email & sms
for fault. Monitor 25 devices for free with no restriction. Download now
http://ad.doubleclick.net/ddm/clk/292181274;119417398;o
_______________________________________________
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette