Skip to content

Template for building and customising your institution's Islandora installation.

License

Notifications You must be signed in to change notification settings

LibOps/isle-site-template

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LibOps ISLE Site Template

LICENSE

Introduction

This is the development and production infrastructure for Islandora sites running on the LibOps platform. LibOps customers should not have to worry about anything in this repo, and will make any necessary changes to their Islandora instance from their Drupal repository.

Requirements

Deployment

This repository will run your Islandora site on the LibOps Platform. It is not intended to be ran locally, but theoretically could with

export LIBOPS_ENVIRONMENT=development
export LIBOPS_GCLOUD_PROJECT_ID=your-libops-project-id
export SITE_DOCKER_REGISTRY=us-docker.pkg.dev/${LIBOPS_GCLOUD_PROJECT_ID}/private
export LIBOPS_DOCKER_REGISTRY=us-docker.pkg.dev/libops-images/shared
docker compose up -d

TODO: would need to mock the google metadata server in the locally running instance to allow gcp IAM to work

Attribution

This codebase was initially forked from Islandora-Devops/isle-site-template. It was then customized to allow running on the LibOps platform:

  • Removed the dev/prod profiles and codeserver
  • Removed traefik and TLS. TLS will be handled by a load balancer in front of this deployment
  • Moved the drupal container build step into the drupal codebase which will be a separate repo
  • Added an SSH service to allow IDE integrations
  • Replaced activemq and alpaca with a lightweight service to forward islandora events to Google Cloud Pub/Sub
  • replaced local microservices with fully managed microservices
  • added cadvisor metrics and auto-ingest into Google Cloud Monitoring

About

Template for building and customising your institution's Islandora installation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 89.6%
  • PHP 10.4%