2017-02-01 4 views

Antwort

2

Fragen Sie zum Erstellen eines benutzerdefinierten Buildpacks oder zum Verwenden eines der verfügbaren CF-Buildpacks?

Ein Buildpack legt den Befehl fest, der zum Starten einer Anwendung verwendet wird. Wenn Sie also ein eigenes Buildpack erstellen oder ein vorhandenes anpassen, können Sie env vars als Teil dieses Startbefehls festlegen. Zum Beispiel könnte ein Startbefehl wie folgt erhalten:

VAR1=VALUE1 VAR2=VALUE2 some-command

+0

Eine weitere Option ist ein '.profile.d /' Skript aus dem Build-Pack zu schreiben. Diese werden von der Plattform vor dem Start Ihrer Anwendung bezogen. Ich glaube, dass viele Standard-Build-Packs dies tun, um Umgebungsvariablen und Konfigurationen einzurichten. –

+0

Als eine FYI, Sie können nicht einfach 'cf set-env' aus dem Build Pack aufrufen. * Es sei denn, Sie sollten "cf" von Ihrem Build-Pack installieren und einige, wie Anmeldeinformationen für "cf" übergeben werden. Die Plattform tut jedoch nichts, um Ihnen dabei zu helfen. Zum Glück müssen Sie das wahrscheinlich nicht tun. –

+0

Danke Scott und Daniel. Ich werde es versuchen. Und nein, ich hatte nicht vor, Set-Env von Buildpack zu verwenden. Ich weiß, dass ich es über CLI und Anwendungsmanifest tun kann. Ich habe versucht, ENV [] zu verwenden, aber es funktioniert nicht. Ich habe mich gefragt, ob es eine API oder eine Bibliothek gibt –

Verwandte Themen