Commit Graph

34 Commits

Author SHA1 Message Date
Andrew Noyes f3265e951c Bump docker image version to 0.1.9 2019-12-12 11:13:13 -08:00
Andrew Noyes 0421a4c52a Include libubsan in the docker image 2019-12-12 11:12:46 -08:00
Alvin Moore 23b2fedde1 Fix version declaration of the FoundationDB compiler 2019-10-01 16:14:11 -07:00
Alvin Moore 74d1403cd9 Updated the build docker to include a specific version of the compiler 2019-10-01 16:14:11 -07:00
Alvin Moore c28aec3ca1 Fixed Docker label version to match image version 2019-09-13 15:31:37 -07:00
mpilman b5e156137f incremented image and compose-version 2019-07-29 19:32:32 -07:00
mpilman 25b7c9d560 Add Ninja to the Dockerfile
[Ninja](https://ninja-build.org) is a build tool replacement for GNU
Make. It is much faster than GNU Make and cmake can generate Ninja build
files.

This change would allow us to write `cmake -G Ninja $FDB_SRC` and then
build with Ninja in the docker container. This makes the build
significantly faster.
2019-07-29 19:31:22 -07:00
Alvin Moore d1de96649f Added distcc to list of packages included within build-image in the event that builders use remote compilation nodes 2019-06-25 13:53:44 -07:00
Alvin Moore 418f86dd1e Define default compiler via environmental variables 2019-06-24 15:27:06 -07:00
Alvin Moore ce819f2e8e Added ccache to build docker image 2019-06-17 13:11:52 -07:00
Alvin Moore 6a55949e03 Addded in developer package for valgrind 2019-05-15 14:32:21 -07:00
Alvin Moore 28e7255f4b Added valgrind development package for Valgrind builds 2019-05-15 13:23:12 -07:00
Alvin Moore 6c51b10c84 Removed default compilation flag environmental variables 2019-05-15 11:08:06 -07:00
Alvin Moore c93ebe1e8e Created new build docker with valgrind and default compilation flags 2019-05-15 10:46:52 -07:00
Alvin Moore 17a11b53f0 Upgraded to devtoolset-8 to support compilation of c++17 2019-05-13 12:22:52 -07:00
Alvin Moore 0840271ddc Added dos2unix package to build rpms 2019-05-11 07:52:51 -07:00
Alvin Moore 4a794923e6 Added environmental variable representing the docker version
Added Java Home environmental variable
Removed unnecessary packages
2019-05-10 10:49:32 -07:00
Alvin Moore c2f8799537 Removed the setting of permissions and ownership for the /opt directory
Installed boto3 via pip
2019-04-22 22:09:25 -07:00
Alvin Moore 45868e9198 Updated the build docker file to be Centos-based 2019-04-22 09:06:55 -07:00
Vishesh Yadav f699f85e30 boost: Update README and Dockerfile to use 1.67 2019-03-05 22:06:12 -08:00
Jingyu Zhou 4f9b2b16b5 Bump docker file version to 0.0.6 2019-02-28 00:25:11 -08:00
Jingyu Zhou 8e13d22315 Add elfutils tool for building RPMs.
Without this tool, RPM compilation complains eu-strip not found:

WARNING: No build ID note found in /opt/foundation/build/_CPack_Packages/Linux/RPM/foundationdb-6.1.0-/clients/usr/bin/fdbcli
/usr/lib/rpm/find-debuginfo.sh: line 104: eu-strip: command not found
2019-02-28 00:25:11 -08:00
Alex Miller 21ce26a681 Merge release-6.0 into master 2019-02-14 14:24:35 -08:00
Alvin Moore cbc9e651d5 Added support for python3 and cmake 2019-02-08 12:43:10 -08:00
Alvin Moore fd35a46888 Incremented the version of the build docker due to the addition of the boost 1.67 directory 2019-01-31 11:10:34 -08:00
Alex Miller 09aa1ce55b Add boost-1.67.0 to the Dockerfile alongside 1.52.0 2019-01-07 17:17:09 -08:00
Alvin Moore e7fb4fa13b Added version to dockerfile 2018-11-02 10:36:40 -07:00
Alvin Moore ecace6f7d2 Fixed requirement for building documentation 2018-11-01 14:28:17 -07:00
Alvin Moore 132e2d9267 Defined TLS build flags for projects
Updated TLS documentation
2018-07-01 22:49:39 -07:00
Alexander Lagerström bec5335b34 Makes apt-get update run before apt-get install in Dockerfile
To comply with best practises when writing Dockerfiles I have
moved that apt-get update to run at the same layer as the
apt-get install command.
2018-04-23 13:30:54 +02:00
Alex Miller be3780d6b0 Add an -fPIC build of libressl to the build image.
Even if ubuntu provided a libressl package, we'd still need to build this
ourself, because we wish to statically link all the dependencies into the
plugin.  This requires a relocatable (position-independant) static library, and
it would be very unlikely for Ubuntu to offer a libressl-pic package.
2018-04-12 14:13:02 -07:00
Alvin Moore 292a570796 Specified path to gcc for ccache to work 2018-03-29 10:26:51 -07:00
Alvin Moore b84a0e789f Added Dockerfile build file for building packages
Removed package dependency not preventing Dockerfile from building packages target
2018-03-27 13:16:09 -07:00
FDB Dev Team a674cb4ef4 Initial repository commit 2017-05-25 13:48:44 -07:00