App-Development Cheat Sheet
Aus ScaleIT Industrie 4.0 Wiki
Hier stehen die wichtigsten Befehle zur ScaleIT App-Entwicklung.
Inhaltsverzeichnis
Linux CLI (Kommandozeile)
$ ls -l
$ cd <verzeichnis>
$ grep -Inri <string> . # In diesem und allen enthaltenen Verzeichnissen nach <string> suchen
Docker
$ docker ps # welche Container laufen?
$ docker images # welche Images sind lokal vorhanden?
$ docker rmi <i-id> # Löschen eines Images
$ docker stop <c-id> # Stoppen eines Container
$ docker kill <c-id> # Stoppen und Löschen eines Containes
$ docker system prune # Alle nicht verwendeten Container und Images löschen
Um ein Image in die Registry zu bringen docker push Doku:
$ docker login <registry>:5000 # Anmelden bei der registry
$ docker push <i-id> # Image in Registry hochladen.
$ docker logout # wieder Abmelden
Docker-Compose
$ docker-compose config # prüfen, ob yml-Datei ok ist
$ docker-compose up –d # starten aller Services
$ docker-compose down # Stoppen aller Services
$ docker-compose ps # Anzeige laufender Services
$ docker-compose restart # Neustart bei Änderungen
Git
$ git clone <repo> # entferntes GIT Repo lokal herkopieren
$ git status # Alle Änderungen anzeigen
$ git init . # Neues GIT-Repo beginnen
$ git add … # Dateien zum Repo hinzufügen
$ git commit –m „…“ –a # alle Dateien committen
$ git push origin master # lokale Änderungen in entferntes GIT Repo schieben
$ git diff <datei> # aktuelle Änderungen anzeigen
Sonstige Entwicklungs-Tools
Make
Das Makefile im Root einer App bietet folgende Befehle:
Hinweis: der gewünschte App-Pool muss im Makefile konfiguriert werden.
$ make # Befehle anzeigen
$ make build # Alle Images der App bauen
$ make change-app-pool # App-Pool in diversen docker-compose.yml umstellen
$ make update-rancher-templates # Rancher-Git aktualisieren
$ make push # In den App-Pool übertragen