chore(docker): falco-builder docker image refinements

Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>
This commit is contained in:
Leonardo Di Donato 2019-07-18 10:47:39 +00:00 committed by Leo Di Donato
parent e422337ed7
commit 7b2b0b14a5
2 changed files with 7 additions and 8 deletions

View File

@ -1,7 +1,8 @@
FROM centos:7
LABEL name="falcosecurity/falco-builder"
LABEL usage="docker run -v /etc/passwd:/etc/passwd:ro -v $PWD/..:/source -v $PWD/build:/build falcosecurity/falco-builder"
LABEL usage="docker run -v $PWD/..:/source -v $PWD/build:/build falcosecurity/falco-builder cmake"
LABEL maintainer="opensource@sysdig.com"
ARG BUILD_TYPE=release
ARG BUILD_DRIVER=OFF

View File

@ -3,7 +3,6 @@
gccversion=$(gcc --version | head -n1)
cppversion=$(g++ -dM -E -x c++ /dev/null | grep -F __cplusplus | cut -d' ' -f3)
cmakeversion=$(cmake --version | head -n1)
dockerversion=$(docker --version)
cat <<EOF
Hello, this is the Falco builder container.
@ -14,7 +13,7 @@ How to use.
* docker run falcosecurity/falco-builder
* docker run falcosecurity/falco-builder usage
It supports bash sessions.
It supports bash.
* docker run -ti falcosecurity/falco-builder bash
To build Falco it needs:
@ -23,12 +22,12 @@ How to use.
Optionally, you can also bind-mount the build directory.
So, you can execute it from the Falco root directory as follows.
* docker run -v $PWD/..:/source -v $PWD/build:/build -ti falcosecurity/falco-builder cmake
* docker run -v $PWD/..:/source -v $PWD/build:/build -ti falcosecurity/falco-builder [<cmake-target-x>, ..., <cmake-target-y>]
* docker run -v $PWD/..:/source -v $PWD/build:/build falcosecurity/falco-builder cmake
* docker run -v $PWD/..:/source -v $PWD/build:/build falcosecurity/falco-builder [<cmake-target-x>, ..., <cmake-target-y>]
Eg.,
* docker run -v $PWD/..:/source -v $PWD/build:/build -ti falcosecurity/falco-builder tests
* docker run -v $PWD/..:/source -v $PWD/build:/build -ti falcosecurity/falco-builder install
* docker run -v $PWD/..:/source -v $PWD/build:/build falcosecurity/falco-builder tests
* docker run -v $PWD/..:/source -v $PWD/build:/build falcosecurity/falco-builder install
How to build.
@ -49,5 +48,4 @@ Environment.
* ${gccversion}
* cplusplus ${cppversion}
* ${cmakeversion}
* ${dockerversion}
EOF