18 Commits

Author SHA1 Message Date
Aaron Molitor
4ff60db82b Revert "Use full version of fdb to support incompatible release candidates"
This reverts commit f379cf4d05920d00a50501298f02fc5ff429844e.
2022-02-24 11:55:48 -06:00
Leonidas Tsampros
f379cf4d05 Use full version of fdb to support incompatible release candidates 2022-02-24 11:03:42 -06:00
Aaron Molitor
661181d61c make curl and sha256sum more quiet, pull local binaries from the correct place in build_output_directory 2021-12-03 15:06:09 -08:00
Aaron Molitor
124e7eb4f2 refactor docker directory
- make release images ALL based from centos:7
- keep eks images that are based from amazonlinux:2, but create strong alignment with release (centos7) images
- use multi-stage Dockerfile(s)
- have a single build-images script
- remove per image directories (which would only contain scripts that are copied into images)
- remove empty requirements.txt file for sidecar.py (the pip command, package and version are in the Dockerfile)
- don't copy docker into PROJECT_BINARY_DIR
- incorporate latest changes already in master
2021-11-17 16:29:07 -08:00
john_leach
b39b2b4a3c Initial Container structure, build images from build_output/packages/ 2021-04-23 15:33:01 -07:00
Johannes Scheuermann
f9d6594d44
Add tini as PID 1 to docker image (#4363) 2021-03-15 08:47:34 -05:00
Bhaskar Muppana
a207fff82e Adding debug tools to FDB runtime image 2021-01-28 18:28:08 -08:00
Alec Grieser
7b12374a87
Fixes #1690: Server docker image hard-codes 4500 in a few places
This makes the default public port for starting FDB processes the same as the FDB_PORT. This is probably necessary given #1714, especially for coordinators, though it might not be necessary for other processes in the cluster. This can *almost* be used to start up multiple FDB processes locally and then access them from the same machine, but that (unfortunately) requires both the other processes in the docker compose network and the host machine to agree on what IP to use for the coordinator. But as that machine has different IPs in those networks, they cannot be made to agree.
2019-06-18 18:36:12 -07:00
Alvin Moore
901150f984 Added support for allowing packages to be greater than current 2019-04-26 15:18:05 -07:00
Alvin Moore
af292818ac Added backup_agent and dr_agent to runtime docker image
Removed mounted website directory from image
Explicitly listed runtimes being copied to runtime image
2019-02-01 09:23:18 -08:00
John Brownlee
620444d539
Merge pull request #1020 from AlvinMooreSr/docker-curl
Better Support For Alternate Download Website
2019-01-23 08:47:41 -08:00
Tim Guggenmos
fb6e9c1b09
'Directoris' -> 'Directories' 2019-01-21 12:16:55 +01:00
Alvin Moore
9f37e1f9b8 Switch from wget to curl in order to support the download scheme of file://. 2019-01-09 08:19:39 -08:00
John Brownlee
82354e755c Moves the create_server_environment logic in the dockerfile into a sourceable function.
Adds an explicit coordinator container in the docker-compose sample to support recent changes in the name generation in docker-compose.
Bump a dependency version in the dockerfile.
Improves handling of coordinator lookup failures in the docker scripts.
2018-11-27 09:12:04 -08:00
John Brownlee
60908f77cb Combine multiple run commands into one command in the dockerfile.
Add more copyright headers to the docker sample files.
Make the cluster file creation logic in the docker image into a function.
2018-11-14 08:13:43 -08:00
John Brownlee
dac41b8059 Adds support for basic locality information in the docker image.
Adds support for custom process classes in the docker image.
Makes the scripts more robust against some variations in the environment.
2018-10-16 11:02:12 -07:00
John Brownlee
ab60d9413f Adds a sample docker-compose setup that uses the new docker image. 2018-09-09 16:29:10 -07:00
John Brownlee
6e076dff8a Adds a dockerfile for building an image to run FoundationDB. 2018-09-09 16:28:18 -07:00