Skip to content

Commit 94fe0c9

Browse files
committed
New page "Basics of BuildPacks" under the Getting Started side menu
- Changed `app-journey` weight to 3 to move it down - Added a new "Basics of Buildpacks" page - Added a new image to depict what constitutes a `lifecycle` Signed-off-by: QuillPusher <130300172+QuillPusher@users.noreply.github.com>
1 parent 7c128e6 commit 94fe0c9

File tree

3 files changed

+50
-1
lines changed

3 files changed

+50
-1
lines changed

content/docs/app-journey.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
+++
22
title="An App's Brief Journey from Source to Image"
3-
weight=2
3+
weight=3
44
getting-started=true
55
+++
66

content/docs/buildpack-basics.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
+++
2+
title="Basics of BuildPacks"
3+
weight=2
4+
getting-started=true
5+
+++
6+
7+
## Basic Concepts
8+
9+
### What is a Buildpack?
10+
11+
A `buildpack` is software that transforms application source code into
12+
executable files by analyzing the code and determining the best way to
13+
build it.
14+
15+
![buildpacks](/images/what.svg)
16+
17+
### What is a Builder?
18+
19+
A builder is an image that contains all the components necessary to
20+
execute a build (for example, an ordered combination of buildpacks, a build
21+
image and other files and configurations).
22+
23+
![create-builder diagram](/images/create-builder.svg)
24+
25+
### What is a Lifecycle?
26+
27+
A lifecycle is a series of steps that are used to create and manage a
28+
buildpack. `create` is used to analyze, detect, restore, build, and export
29+
buildpack execution. Next, `launcher` can be used to launch the application.
30+
Finally, `rebase` can be used to push the latest changes to an existing
31+
buildpack. All of these steps are part of a lifecycle.
32+
33+
![lifecycle](/images/lifecycle.png)
34+
35+
## Who uses Buildpacks (Personas)
36+
37+
### App Developers
38+
39+
Regular Application developers that utilize Buildpacks in their app packaging
40+
workflows.
41+
42+
### Platform Operators
43+
44+
Operators of large platforms (Google Cloud, Salesforce, Heroku, etc.) that
45+
incorporate Buildpacks within their platform operations.
46+
47+
### Buildpack Authors
48+
49+
Buildpacks' internal developers working on Buildpack features.
96.7 KB
Loading

0 commit comments

Comments
 (0)