Offline Buildpacks verwenden
Zuletzt aktualisiert am
Die offiziellen Buildpacks der Cloud Foundry Foundation sind Online-Buildpacks (oder ungecachte Buildpacks) - sie müssen während des Application Stagings Abhängigkeiten aus dem Internet herunterladen, zum Beispiel Sprachinterpreter und Compiler.
Wenn diese Abhängigkeiten nicht verfügbar sind, schlägt das Staging der Anwendung fehl. Das kann in Umgebungen mit eingeschränktem Internetzugang problematisch sein oder wenn Abhängigkeiten online nicht mehr verfügbar sind.
Für solche Szenarien bietet STACKIT Cloud Foundry auch lokal verfügbare Offline Buildpacks an. Diese gecachten Buildpacks enthalten alle erforderlichen Abhängigkeiten, sodass das Staging ohne Downloads aus dem Internet erfolgreich abgeschlossen werden kann.
Verfügbare Offline Buildpacks
Abschnitt betitelt „Verfügbare Offline Buildpacks“Die verfügbaren Offline Buildpacks können Sie mit folgendem Befehl auflisten:
cf buildpacks | grep _offlineHier ist eine Beispielausgabe:
23 staticfile_buildpack_offline cflinuxfs3 true false READY staticfile_buildpack-cached-cflinuxfs3-v1.6.15.zip24 java_buildpack_offline cflinuxfs3 true false READY java-buildpack-offline-v4.71.0.zip25 ruby_buildpack_offline cflinuxfs3 true false READY ruby_buildpack-cached-cflinuxfs3-v1.10.17.zip26 dotnet_core_buildpack_offline cflinuxfs3 true false READY dotnet-core_buildpack-cached-cflinuxfs3-v2.4.32.zip27 go_buildpack_offline cflinuxfs3 true false READY go_buildpack-cached-cflinuxfs3-v1.10.22.zip28 nodejs_buildpack_offline cflinuxfs3 true false READY nodejs_buildpack-cached-cflinuxfs3-v1.8.27.zip29 python_buildpack_offline cflinuxfs3 true false READY python_buildpack-cached-cflinuxfs3-v1.8.28.zip30 php_buildpack_offline cflinuxfs3 true false READY php_buildpack-cached-cflinuxfs3-v4.6.23.zip31 binary_buildpack_offline cflinuxfs3 true false READY binary_buildpack-cached-cflinuxfs3-v1.1.13.zip32 nginx_buildpack_offline cflinuxfs3 true false READY nginx_buildpack-cached-cflinuxfs3-v1.2.18.zip33 r_buildpack_offline cflinuxfs3 true false READY r_buildpack-cached-cflinuxfs3-v1.2.14.zip34 staticfile_buildpack_offline cflinuxfs4 true false READY staticfile_buildpack-cached-cflinuxfs4-v1.6.15.zip35 ruby_buildpack_offline cflinuxfs4 true false READY ruby_buildpack-cached-cflinuxfs4-v1.10.17.zip36 dotnet_core_buildpack_offline cflinuxfs4 true false READY dotnet-core_buildpack-cached-cflinuxfs4-v2.4.32.zip37 go_buildpack_offline cflinuxfs4 true false READY go_buildpack-cached-cflinuxfs4-v1.10.22.zip38 nodejs_buildpack_offline cflinuxfs4 true false READY nodejs_buildpack-cached-cflinuxfs4-v1.8.27.zip39 python_buildpack_offline cflinuxfs4 true false READY python_buildpack-cached-cflinuxfs4-v1.8.28.zip40 php_buildpack_offline cflinuxfs4 true false READY php_buildpack-cached-cflinuxfs4-v4.6.23.zip41 binary_buildpack_offline cflinuxfs4 true false READY binary_buildpack-cached-cflinuxfs4-v1.1.13.zip42 nginx_buildpack_offline cflinuxfs4 true false READY nginx_buildpack-cached-cflinuxfs4-v1.2.18.zip43 r_buildpack_offline cflinuxfs4 true false READY r_buildpack-cached-cflinuxfs4-v1.2.14.zip44 java_buildpack_offline cflinuxfs4 true false READY java-buildpack-offline-v4.71.0.zipWie Sie sehen, sind die Offline Buildpacks sowohl für den aktuellen Stack (cflinuxfs4) als auch für den vorherigen, inzwischen veralteten Stack (cflinuxfs3) verfügbar.
Verwendung
Abschnitt betitelt „Verwendung“Über die Kommandozeile
Abschnitt betitelt „Über die Kommandozeile“Sie können Offline Buildpacks verwenden, indem Sie eines als Option im cf push-Befehl angeben:
cf push myapp --buildpack java_buildpack_offline [--stack cflinuxfs4]Über eine Manifest-Datei
Abschnitt betitelt „Über eine Manifest-Datei“Alternativ können Sie eines (oder mehrere) in ein Manifest aufnehmen:
--- ... buildpacks: - java_buildpack_offline ... stack: cflinuxfs4 ...