ISLE
Call it The GCDLADB if you like.
Updating Digital.Grinnell (in Islandora) One More Time 7 min read Jan 19, 2023 | Updated: Jan 20, 2023 22:33
Digital.Grinnell’s Islandora lifespan will most likely come to an end this year, or at least in the early part 2024. So, I’m adopting a new, lean and mean process for updating it from this point forward. Basically the process will involve backing up the code that’s already in place, then using drush up to upgrade the Drupal modules and core if necessary. That process on January 19, 2023, went something like this… vSphere Snapshot In case of catastrophic failure I first elected to open my VPN then a window into VMware® vSphere. ...
Rebuilding ISLE for Digital.Grinnell 2 min read Jun 23, 2022 | Updated: Jan 20, 2023 22:26 Superseded by posts/137-updating-digital.grinnell-one-more-time.md
This blog post will be used to chronicle a process I’m using to rebuild Digital.Grinnell in Legacy Islandora using ISLE. This process was triggered by ITS’ intent to move DG’s FEDORA repository to a new server. That new server is currently mounted on node DGDockerX, my staging server, as /mnt/datastage and it contains a copy of DG’s production FEDORA repository made on or about June 15, 2020. PORTABLE-DG For starters I’m going be doing lots of “local” ISLE work up-front so I’m creating a USB drive backup/copy of /mnt/datastage. ...
Updating Digital.Grinnell to ISLE v1.5.11 6 min read Sep 27, 2021 | Updated: Jan 20, 2023 22:09 Superseded by posts/137-updating-digital.grinnell-one-more-time
Attention: This is an updated copy of post 107 gleaned from the ISLE project’s update.md document. ONLY the headings from the original document and the annotations which are specific to Digital.Grinnell appear in this document! Note: This update procedure was NOT performed “locally”, as recommended, due to substantial errors encountered in my last attempt to update. Rather than diving down that rabbit hole, again, I elected to attempt this update on our staging server, DGDockerX on 2021-Sep-27. Update ISLE to the Latest Release Important Information # stop the docker service $ sudo service docker stop # download the latest docker binary and replace the current outdated docker # DEPRECATED WAY TO UPGRADE DOCKER: $ sudo wget https://get. ...
Updating Digital.Grinnell in ISLE 14 min read Jun 22, 2021 | Updated: Jun 28, 2021 13:27 Superseded by posts/111-updating-isle-v1.5.11
Attention: This is an annotated copy of the ISLE project’s update.md document. Annotations specific to Digital.Grinnell appear in specially formatted blocks like this one There was one universal change made here in the original text, specifically all references to master branches have been changed to main to correlate with updated names of the repositories involved in this process. Note: This update procedure was first performed “locally”, as recommended on 2021-June-22 when I attempted it on my Grinnell College MacBook Pro, MA10713, serial number C02FK0XXQ05Q. ...
Debugging ISLE Local with PHPStorm 8 min read Mar 12, 2021 | Updated: Mar 17, 2021 08:39
For the past couple of years I’ve been working in Digital.Grinnell to remove as much “customization” as I can. The effort is coming along, but still, there’s a long way to go. Every now and then I come across a feature that we just can’t live without, and it’s in times like those that I turn to PHPStorm for development and testing. Unfortunately, I’ve been operating without PHPStorm in ISLE because I worried that configuring the PHPStorm debugger in a Docker environment would be a time-consuming, tall task. ...
Git Submodule Workflow in ISLE 1 min read Dec 7, 2020
In the past few days I’ve attempted to update the “staging” copy of Digital.Grinnell at https://dg-staging.grinnell.edu and learned a valuable lesson regarding workflow around Git and submodules. Specifically, I found the following resource to be most helpful: https://intellipaat.com/community/9971/git-update-submodule-to-latest-commit-on-origin In case that post ever disappers, here’s the gist of it… The git submodule update command actually tells git that you simply want your submodules to each check out the commit already mentioned in the index of the superproject. If you want to update your submodules to the most recent commit available from their remote, you’ll try this directly within the submodules. ...
Production ISLE Installation: Migrate Existing Islandora Site - with Annotations 39 min read Nov 20, 2020 | Updated: Nov 23, 2020 08:15
This post is an addendum to earlier post 092. It is intended to chronicle my efforts to complete migration of our production instance of Digital.Grinnell from ISLE v1.1 to ISLE v1.5.1 on Linux node DGDocker1.grinnell.edu. The remainder of this document is an annotated copy of Production ISLE Installation: Migrate Existing Islandora Site. Annotations, with information specific to my experience with Digital.Grinnell migration, appear in text blocks like this one. Production ISLE Installation: Migrate Existing Islandora Site Expectations: It takes an average of 2-4+ hours to read this documentation and complete this installation. ...
Compact Build of dg.localdomain - Concise Instructions 3 min read Oct 20, 2020 | Updated: Oct 21, 2020 20:18
This post is an addendum to an earlier post, Local ISLE Installation: Migrate Existing Islandora Site - with Annotations, where I exhaustively documented my workflow for building a local/development instance of ISLE to mimic the behavoir of Digital.Grinnell. Goal The goal of this project is to present a repeatable, minimal set of instructions for spinning up a safe, stand-alone, local/development instance of ISLE on any Mac running OS X. Prerequisites This document assumes the user will be spinning up https://dg.localdomain on a Mac with a suitable DG-FEDORA USB stick mounted and accessible. ...
Staging ISLE Installation: Migrate Existing Islandora Site - with Annotations 40 min read Sep 11, 2020 | Updated: Oct 6, 2020 13:45
Attention: Take note that annotations stop where my process departed from this script in Step 16. Enter at your own risk beyond the annotation in Step 16! This post is an addendum to earlier posts 087 and 090. It is intended to chronicle my efforts to migrate to a staging instance of Digital.Grinnell on Linux node DGDockerX.grinnell.edu. The remainder of this document is an annotated copy of Staging ISLE Installation: Migrate Existing Islandora Site. Annotations, with information specific to my experience with Digital. ...
Traefik and Acme.sh for DG-STAGING 6 min read Sep 15, 2020 | Updated: Sep 28, 2020 15:15
This post is a follow-up to Dockerized Traefik Host Using ACME DNS-01 Challenge and Staging ISLE Installation: Migrate Existing Islandora Site - with Annotations, specifically Step 11 in the later document. It introduces a Digital.Grinnell-specific implementation of the Traefik with Acme.sh. Testing with McFateM/docker-traefik2-acme-host I started work on this implementation with a test, by cloning https://github.com/McFateM/docker-traefik2-acme-host and proceeding as directed in the repository’s README.md document, as user islandora on node DGDockerX, like so: DGDockerX Host Commands cd ~ git clone https://github. ...