Replies: 3 comments 2 replies
-
@rosiel I think this is on the right track. I'm wondering how to translate this into either something actionable or arrange the table to make it clear which of the 5+ build commands does each fall into. Maybe a extra column to specify all the build states that apply. |
Beta Was this translation helpful? Give feedback.
-
One thing that came up is the idea of "the latest code". I envision an "ideal" case of one option that spits an islandora with the latest code, with another that uses some frozen in time (but not too long ago!) known good state. The first is done by Ansible. The second use case is what we currently have - except that they never get updated:
My suggestion is to come up with a process/policy/procedure for updating the sandbox, and to continue the work started by @Natkeeran and @kstapelfeldt of extracting the configs out of the install profile and into portable modules. |
Beta Was this translation helpful? Give feedback.
-
Let's take a breakdown, then. The "Evaluator experience" is addressed by the web/online sandbox, future.islandora.ca (in the future, will be just sandbox.islandora.ca). It has everything including content. However,
Is there a desire for a "evaluator's demo" to be an out of the box deliverable? Is that use case (the Evaluator) fully satisfied by the online sandbox? (I'm not sure if there is. It would be useful for the purpose of maintaining that sandbox and testing PRs to have a way to generate it locally, but I'm not sure if we're now in the realm of users who have more technical skills, or if we think evaluators want to have a local sandbox to play in.) Personally, i don't think that anyone building a site should do it off of the sandbox-including-content. So, I think for the case of the "online sandbox", if:
|
Beta Was this translation helpful? Give feedback.
-
Currently in ISLE we have several options. We shorthand them to
make local
andmake demo
but other config must match or causes very different paths:make demo
, which uses the "demo" box from docker hub now deprecatedmake local
withENVIRONMENT=local
and no existing site, which builds a very bare bones islandora (no Defaults!)2a.
make local
withENVIRONMENT=local
and an existing site, which builds your existing sitemake
withENVIRONMENT=custom
which builds your existing sitemake local-install-profile
which builds an install profile on top of a base from docker hubmake demo-install-profile
which uses the "demo" box from Docker Hub.The install profile ones are now available on the default branch: Islandora-Devops/isle-dc#160. (merged! yay!)
I'm not sure how to come up with an agreement on this, but I made a chart of what I think use cases exist and what I think those use cases would want. This opens up some gripes I have (for instance, the difficulty of testing any changes to Features) but hopefully this can be useful as the start of a discussion of "what out of the box should look like". I'll try to edit it to reflect what others say, sorry for brain dumping, I just hope this can be useful.
Beta Was this translation helpful? Give feedback.
All reactions