-
Notifications
You must be signed in to change notification settings - Fork 46
Expand file tree
/
Copy pathfunc-e.8
More file actions
68 lines (48 loc) · 1.8 KB
/
Copy pathfunc-e.8
File metadata and controls
68 lines (48 loc) · 1.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
.nh
.TH func-e 8
.SH NAME
func-e \- Install and run Envoy
.SH SYNOPSIS
func-e
.EX
[--envoy-versions-url]=[value]
[--home-dir]=[value]
[--platform]=[value]
.EE
.PP
\fBUsage\fP:
.EX
To run Envoy, execute `func-e run -c your_envoy_config.yaml`. This
downloads and installs the latest version of Envoy for you.
To list versions of Envoy you can use, execute `func-e versions -a`. To
choose one, invoke `func-e use 1.35.0`. This installs into
`$FUNC_E_HOME/versions/1.35.0`, if not already present. You may also use
minor version, such as `func-e use 1.35`.
You may want to override `$ENVOY_VERSIONS_URL` to supply custom builds or
otherwise control the source of Envoy binaries. When overriding, validate
your JSON first: https://archive.tetratelabs.io/release-versions-schema.json
Advanced:
`FUNC_E_PLATFORM` overrides the host OS and architecture of Envoy binaries.
This is used when emulating another platform, e.g. x86 on Apple Silicon M1.
Note: Changing the OS value can cause problems as Envoy has dependencies,
such as glibc. This value must be constant within a `$FUNC_E_HOME`.
.EE
.SH GLOBAL OPTIONS
\fB--envoy-versions-url\fP="": URL of Envoy versions JSON (default: https://archive.tetratelabs.io/envoy/envoy-versions.json)
.PP
\fB--home-dir\fP="": func-e home directory (location of installed versions and run archives) (default: ${HOME}/.func-e)
.PP
\fB--platform\fP="": the host OS and architecture of Envoy binaries. Ex. darwin/arm64 (default: $GOOS/$GOARCH)
.SH COMMANDS
.SH help
Shows how to use a [command]
.SH run
Run Envoy with the given [arguments...] until interrupted
.SH versions
List Envoy versions
.PP
\fB--all, -a\fP: Show all versions including ones not yet installed
.SH use
Sets the current [version] used by the "run" command
.SH which
Prints the path to the Envoy binary used by the "run" command