Git: ummapping packed-refs

Der Fehler fatal: error ummapping packed-refs file .git/packed-refs: Invalid argument konnte mit den folgenden Befehlen im Arbeitsverzeichnis behoben werden.

$ rm .git/packed-refs
$ git fsck
$ git gc

EPEL mit CentOS 7

EPEL (Extra Packages for Enterprise Linux) is open source and free community based repository project from Fedora team which provides 100% high quality add-on software packages for Linux distribution including RHEL (Red Hat Enterprise Linux), CentOS, and Scientific Linux.

# wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -ivh epel-release-latest-7.noarch.rpm

VirtualBox nach Hyper-V

Eine OVA-Datei ist ein Archiv aus OVF- und VMDK-Datei(n). VMDK sind virtuelle Festplatte. OVF sind XML-Datei mit Beschreibungen zu virtuellen System (z.B CPU oder Speicher). Die OVA-Datei kann mit 7-Zip entpackt werden und mit folgendem Befehl können die Festplatten konvertiert werden. Der Gast im Hyper-V wird anschließend auf Basis der OVF-Infos (mit Notepad++ öffnen) angelegt.

VBoxManage.exe clonehd --format vhd disk.vmdk disk.vhd

Spring Boot Actuator

Es existiert ein funktionierendes Spring-Boot-Demo-Projekt (der Branch „feature_actuator“ dokumentiert folgende Änderungen). In der Datei pom.xml die Abhängigkeit zum Spring Boot Actuator ergänzen.

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

Die Zeile management.security.enabled=false in der „application.properties“ einfügen (die Sicherheit spielt in diesem Beispiel keine Rolle und wird in einem späteren Artikel betrachtet).

Das Projekt neustarten (im Protokoll werden die neuen Endpoints angezeigt).

Über das Firefox Add-On RESTClient einen GET-Request auf http://localhost:8886/health mit dem Custom Header für die JSON-Antwort (name = „Accept“; value = „application/json“) ausführen.

Spring Boot + Heroku

– Download heroku-cli-win64.exe
– Installation without GIT (it was installed in version 2.9)
– First command „heroku login“ in starts 12MB update

C:\Temp>heroku --version
heroku-cli/5.12.0-211263f (windows-amd64) go1.7.5

– heroku create
– project demo-spring-heroku changed to JDK umgestellt (for „mvn install“ to work)
– Eclipse/Run as: maven clean
– Eclipse/Run as: maven install

mkdir app
cd app
git init
xcopy /s /y c:\Spring\git\spring-boot\demo-spring-heroku .

– heroku local web
– Ctrl+C
– git add .
– git commit -m „First upload“
– git push heroku master
– heroku ps:scale web=1
– heroku logs –tail