Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
main.go

README.md

Minimales Beispiel für eine Go-Applikation in OpenShift: (läuft auf jedem OpenShift Cluster)

OpenShift erstellt automatisch eine BuildConfig und DeploymentConfig (etc.), baut ein Docker-Image in der internen Registry und lässt es laufen.

Erstellen in OC:

oc new-project go
oc project go  
oc new-app centos/go-toolset-7-centos7~https://github.com/rschumm/hallogo.git 

Bemerkung: die language-Detection von new-app für OpenShift 3.11 scheint nicht korrekt zu laufen, darum benutze ich "von Hand" dieses s2i Builder Image.
Dieses Image erstellt keinen Service, darum muss der noch nach-erstellt werden:

oc expose dc/hallogo --port=8080

Erstelle jetzt eine Route zum generierten Service - und die App sollte erreichbar sein. Alternativ auf der Kommantozeile:

oc expose svc/hallogo

alles wieder loswerden:

oc delete all --selector app=hallogo   

die Applikation local laufenlassen:

go run hallogo.go
You can’t perform that action at this time.