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 FROM centos:7
LABEL name="falcosecurity/falco-builder" 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_TYPE=release
ARG BUILD_DRIVER=OFF ARG BUILD_DRIVER=OFF

View File

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