mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-21 10:27:46 +08:00
feat: pass IPFS_PLUGINS to docker build
- allow IPFS_PLUGINS build-arg to be passed to docker build command - remove annoying logging from peerlog plugin that appears multiple times in docker logs usage: docker build --build-arg IPFS_PLUGINS="foo bar baz" License: MIT Signed-off-by: Oli Evans <oli@tableflip.io>
This commit is contained in:
parent
adc4bb50a8
commit
aa3ca14197
@ -16,11 +16,15 @@ RUN cd $SRC_DIR \
|
||||
|
||||
COPY . $SRC_DIR
|
||||
|
||||
# Preload an in-tree but disabled-by-default plugin by adding it to the IPFS_PLUGINS variable
|
||||
# e.g. docker build --build-arg IPFS_PLUGINS="foo bar baz"
|
||||
ARG IPFS_PLUGINS
|
||||
|
||||
# Build the thing.
|
||||
# Also: fix getting HEAD commit hash via git rev-parse.
|
||||
RUN cd $SRC_DIR \
|
||||
&& mkdir .git/objects \
|
||||
&& make build GOTAGS=openssl
|
||||
&& make build GOTAGS=openssl IPFS_PLUGINS=$IPFS_PLUGINS
|
||||
|
||||
# Get su-exec, a very minimal tool for dropping privileges,
|
||||
# and tini, a very minimal init daemon for containers
|
||||
|
||||
@ -40,7 +40,6 @@ func (*peerLogPlugin) Version() string {
|
||||
|
||||
// Init initializes plugin
|
||||
func (*peerLogPlugin) Init(*plugin.Environment) error {
|
||||
fmt.Println("peerLogPlugin enabled - PeerIDs will be logged")
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user