Cloud Foundry How Tos - Buildpacks¶
Binary Buildpack¶
Use the binary buildpack for running arbitrary binary web servers. For further information refer Binary Buildpack.
Compile¶
The binary_buildpack
is running on cflinuxfs3 stack, which is based on Ubuntu Bionic 18.04. Therefore the binary has to be build on Ubuntu Bionic 18.04.
Push¶
In push command, use the -b
option and specify the buildpack binary_buildpack
. Alternatively, the buildpack can be specified in manifest.yml
with buildpack: binary_buildpack
.
In push command, use the -c
option to specify the start command, for example ./hello_world
. Alternatively, the start command can be specified in Procfile
like web: ./hello_world
.
Operator Cockpit¶
For using the Auto deployment
in Operator Tenants's Operator Cockpit, specify the following:
buildpack
inmanifest.yml
start
command inProcfile
Using Custom Buildpack¶
Custom Buildpack does not generally mean that you have to create the buildpack by your own. You can also use the Custom Buildpack feature to run your app on a specific version of a public buildpack.
This can also be helpful for your app lifecycle. By using a fix version of e.g. NodeJS buildpack, you can be sure, that development team, testing team and operations is using the same version of a buildpack and will not run into any version conflicts.
The Custom Buildpack can be added to manifest.yml
or you can push your app with -b
argument. E.g. cf push -b https://github.com/cloudfoundry/nodejs-buildpack.git#v1.7.9
.
Note
It's recommended to change regularly to the latest version of a buildpack. Every update of a buildpack version fixes security and/or functional issues.
It's in your own responsibility to use Custom Builpack and update to the latest buildpack releases.
For further information, refer to Deploy Apps with a Custom Buildpack.
Any questions left?
Except where otherwise noted, content on this site is licensed under the Development License Agreement.