Leonardo Di Donato
12a86d33ef
fix(docker/builder): add llvm toolset back to falco-builder
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-21 12:51:50 +01:00
Leonardo Di Donato
55364405aa
chore(docker/builder): remove unneded layer
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-21 12:51:50 +01:00
Leonardo Di Donato
077fbea0a7
update(docker/builder): back to centos:7 as base image
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-21 12:51:50 +01:00
Leonardo Di Donato
182c07a31f
update: force deps to always use the system openssl
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-20 13:59:24 +01:00
Lorenzo Fontana
521c3198bd
build(docker/builder): vanilla CentOS 8 for the builder
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-17 19:09:31 +01:00
Leonardo Di Donato
eef9c8c8e1
update(docker/builder): having a sibling sysdig deps directory is no
...
more needed
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-17 19:09:31 +01:00
Lorenzo Fontana
50af72c393
build(docker/builder): adapt entrypoint to the new dependencies
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-17 19:09:31 +01:00
Lorenzo Fontana
f567172bff
update(docker/builder): install build dependencies in builder
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-17 19:09:31 +01:00
Leonardo Di Donato
28fa4a72e8
docs(docker/builder): usage reports clang version too
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-12-13 13:04:23 +01:00
Leonardo Di Donato
ac4f089903
update(docker/builder): add llvm-toolset-7
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-12-13 13:04:23 +01:00
Leonardo Di Donato
a200d17581
chore: improving naming
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-11-14 10:00:36 -08:00
Leonardo Di Donato
b369de3801
fix(docker/builder): enforce DRAIOS_DEBUG_FLAGS to DNDEBUG when BUILD_TYPE=debug
...
This is a temporary fix for Travis CI (which is where we use
falco-builder docker image).
Was already done in the past (see:
9285aa59c1 (diff-354f30a63fb0907d4ad57269548329e3) ).
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
7b2b0b14a5
chore(docker): falco-builder docker image refinements
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
38cf3c6f29
fix(docker): falco builder does not need docker
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
c61c0e7020
build: always check the BUILD_TYPE within the entrypoint
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
ebcb133f00
build: docker builder's BUILD_TYPE variable is "release" by default, otherwise it can only be "debug"
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
44f0633f47
update: falco builder image has FALCO_VERSION build arg and env var again
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
e02318db7c
update: centos 7 falco builder
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
9f7e3bdfcd
update: usage examples for falco builder
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
2cda10caeb
new: default (usage) command for falco builder image
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
7efec602e8
new: script to enable toolset 7 in falco builder containers
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
8fb4c7f2f6
update: entrypoint checks for sysdig and falco dirs
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
e92a721521
build: install cmake at docker build phase rather than at runtime
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Xiang Dai
04b1b4da67
delete all duplicate empty blanks ( #542 )
...
falco-CLA-1.0-signed-off-by: Xiang Dai <764524258@qq.com >
2019-02-27 11:53:40 -05:00
Mark Stemm
7b71eb875f
Docker-based way to build falco ( #522 )
...
To allow for a more portable build environment, create a builder image
that is based on centos 6 with devtoolset-2 for a refrence g++.
In that image, install all required packages and run a script that can
either run cmake or make.
The image depends on the following parameters:
FALCO_VERSION: the version to give any built packages
BUILD_TYPE: Debug or Release
BUILD_DRIVER/BPF: whether or not to build the kernel module/bpf program when
building. This should usually be OFF, as the kernel module would be
built for the files in the centos image, not the host.
BUILD_WARNINGS_AS_ERRORS: consider all build warnings fatal
MAKE_JOBS: passed to the -j argument of make
A typical way to run this builder is the following. Assumes you have
checked out falco and sysdig to directories below /home/user/src, and
want to use a build directory of /home/user/build/falco:
$ docker run --user $(id -u):$(id -g) -v /etc/passwd:/etc/passwd:ro -e MAKE_JOBS=4 -it -v /home/user/src:/source -v /home/user/build/falco:/build falco-builder cmake
$ docker run --user $(id -u):$(id -g) -v /etc/passwd:/etc/passwd:ro -e MAKE_JOBS=4 -it -v /home/user/src:/source -v /home/user/build/falco:/build falcosecurity/falco-builder package
2019-02-11 13:27:47 -08:00