Skip to content

Docker-basierte Entwicklungsumgebung für KatalogHamburg

Notifications You must be signed in to change notification settings

subhh/kataloghamburg-docker-dev

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Entwicklungsumgebung VuFind

Beschreibung

Diese Docker-basierte Entwicklungsumgebung für die Discovery-Systeme der SUB Hamburg wurde stark durch das Projekt vufind-docker des Deutschen Archäologischen Instituts inspiriert.

Verwendungsweise

  1. Checkout der Entwicklungsumgebung auf den lokalen Rechner.
dmaus@carbon ~ % git clone --recursive https://github.com/subhh/vufind-docker-dev.git katalog-hamburg-dev
  1. VuFind in Verzeichnis vufind auschecken
dmaus@carbon ~ % cd ~/katalog-hamburg-dev
dmaus@carbon ~/katalog-hamburg-dev % git clone --recursive -b subhh-local --single-branch https://github.com/subhh/vufind.git
  1. Seitenspezifische Konfiguration als Verzeichnis vufind-site auschecken oder verlinken.
dmaus@carbon ~ % cd ~/katalog-hamburg-dev
dmaus@carbon ~/katalog-hamburg-dev % ln -s ../hamburg-katalog-module vufind-site
  1. Entwicklungsumgebung starten
dmaus@carbon ~/vufind-docker-dev % docker-compose --env-file .env up

Um an verschiedenen Instanzen arbeiten zu können muss die Umgebungsvariable APP_IDENT gesetzt werden. Der Wert der Variable wird im Namen der Docker-Container verwendet.

  1. Abhängigkeiten installieren oder erneuern

Um Abhängigkeiten der Instanz zu installieren oder zu aktualisieren mit dem Applikations-Container verbinden, in das Installationsverzeichnis wechseln und composer ausführen.

dmaus@carbon ~/vufind-docker-dev % source .env && docker exec -it vufind-application-${APP_IDENT} /bin/bash
root@be951c3169c8:~# cd /opt/sites/vufind
root@be951c3169c8:/opt/sites/vufind# composer update --no-dev

Autoren

David Maus <[email protected]>

About

Docker-basierte Entwicklungsumgebung für KatalogHamburg

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 59.5%
  • Dockerfile 40.5%