Merge pull request #1824 from kolyshkin/static-build
plugins: don't compile for static build
This commit is contained in:
commit
d298f9a070
14
BUILDING.md
14
BUILDING.md
@ -43,6 +43,20 @@ You can move them in your global path with:
|
|||||||
sudo make install
|
sudo make install
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Static binaries
|
||||||
|
|
||||||
|
You can build static binaries by providing a few variables to `make`:
|
||||||
|
|
||||||
|
```sudo
|
||||||
|
make EXTRA_FLAGS="-buildmode pie" \
|
||||||
|
EXTRA_LDFLAGS='-extldflags "-fno-PIC -static"' \
|
||||||
|
BUILDTAGS="static_build"
|
||||||
|
```
|
||||||
|
|
||||||
|
Note that
|
||||||
|
- static build is discouraged
|
||||||
|
- static containerd binary does not support plugins loading
|
||||||
|
|
||||||
## Via Docker Container
|
## Via Docker Container
|
||||||
|
|
||||||
### Build containerd
|
### Build containerd
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// +build go1.8,!windows,amd64
|
// +build go1.8,!windows,amd64,!static_build
|
||||||
|
|
||||||
package plugin
|
package plugin
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// +build !go1.8 windows !amd64
|
// +build !go1.8 windows !amd64 static_build
|
||||||
|
|
||||||
package plugin
|
package plugin
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user