Commit Graph

399 Commits

Author SHA1 Message Date
Sepeth
39172d7dc4 Remove Python 2.7 support and six.py (#11418) 2024-10-02 21:12:51 -07:00
Johannes Scheuermann
35a1c51e3f Remove unused docker eks file (#11689)
* Remove unused docker eks file

* Update build-images script to use normal DockerFile
2024-09-27 09:35:37 -07:00
Jingyu Zhou
f845b10d79 Remove rpm packaging related to el6 (#11687) 2024-09-26 21:26:48 -07:00
Syed Paymaan Raza
392bad2bd3 More copyright end year updates (#11556) 2024-08-05 14:00:32 -07:00
Syed Paymaan Raza
c3e7542cda Update end year in copyright header 2024-08-02 09:40:11 -07:00
Johannes Scheuermann
04888cac03 Change the default base image to RockyLinux9 (#11538)
* Change the default base image to RockyLinux9
2024-08-01 18:00:49 +02:00
Aaron Molitor
cecf9b6fe4 patch image for building after EOL 2024-07-11 09:37:31 -05:00
John Brownlee
0cfa2f3df5 Update the go version in a sample app. 2024-07-08 11:43:50 -07:00
Dan Goodman
1b27325a42 Configuration changes to work on Apple Silicon out of the box 2024-06-21 12:16:46 -04:00
stack
a9635d87e0 Make it so can run the ycsb container standalone without need of a k8s
context (useful for running ycsb against bare metal cluster).

* packaging/docker/Dockerfile
* packaging/docker/Dockerfile.eks
 Make the ycsb target inherit from foundationdb-base so we pick up
 libfdb_c.so. Add in a version of run_ycsb.sh that doesn't presume
 k8s. Use 'entrypoint' rather than 'cmd' so can override on
 'docker run'.

* packaging/docker/run_ycsb_standalone.sh
 Version of run_ycsb.sh w/o the presumption of k8s.
2024-05-08 12:22:21 -05:00
sulinehk
b8081e2685 fix: golang docker compose example 2024-04-12 14:51:34 -05:00
Aaron Molitor
38bb833d41 updates to add fdb-kubernetes-monitor to the standard build flow 2024-04-12 08:31:48 -05:00
Aaron Molitor
e0c6b6acff skip building fdb-kubernetes-monitor 2024-04-01 16:11:04 -04:00
Dan Goodman
841b2e040c Update to FDB 7.3.27 & API 730 2024-03-03 12:18:48 +00:00
Dan Goodman
41cd834b60 update golang example to modern FDB and API version 2024-03-02 16:07:13 +00:00
Johannes Scheuermann
ea5f521f15 Refactor code to make use of the controller-runtime and allow delayed shutdown of the monitor process (#11108) 2024-01-18 08:00:26 +01:00
Johannes M. Scheuermann
8902b3ac52 Build the FDB Kubernetes monitor 2023-12-20 15:30:15 -06:00
Johannes Scheuermann
813ce39c20 Improve the Docker setup for Mac (#11076) 2023-11-28 09:28:49 +01:00
shua
550f9b10a2 add fdb_c_apiversion.g.h to osx package (#11037)
fdb_c.h depends on this header, and it is not currently included. This results in build failures as described in #11036 . This change adds this header to the osx package.
2023-10-26 14:28:24 -05:00
Aaron Molitor
5f8f86e64c add script to allow starting and running a singleton FDB database in the foundationdb docker image 2023-08-11 12:59:17 -05:00
Sam Weaver
c6f0278b62 Fixes #10700. make_public.py now correctly ignores comments 2023-07-28 11:50:43 -04:00
Aaron Molitor
a718a31dd7 update links to foundationdb.org to reference GitHub 2023-05-30 10:15:20 -05:00
A.J. Beamon
fef2967d62 Fix several issues found by flake8. Ignore E402, which detects when we have import statements not at the top of the file, since we have many files that use this pattern and are not easy to fix. 2023-05-02 10:06:40 -07:00
A.J. Beamon
0035d9c519 Merge pull request #10074 from sfc-gh-ajbeamon/apply-black-format
Apply black format to most Python files
2023-05-02 08:20:47 -07:00
dependabot[bot]
a3fe347ae1 Bump flask from 1.1.1 to 2.3.2 in /packaging/docker/samples/python/app
Bumps [flask](https://github.com/pallets/flask) from 1.1.1 to 2.3.2.
- [Release notes](https://github.com/pallets/flask/releases)
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/flask/compare/1.1.1...2.3.2)

---
updated-dependencies:
- dependency-name: flask
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-01 21:13:28 +00:00
A.J. Beamon
182dc93ebd Apply black format to most Python files, excluding a few cases where we have Python 2 files and a few files written externally. Add external files as exclusions to the precommit checks. 2023-04-28 11:46:41 -07:00
Dan Goodman
36415a25f2 Remove unused FDB_WEBSITE arg in Dockerfile 2023-04-16 12:46:45 -04:00
Dan Goodman
15d59cbf24 Changes to allow golang example to work 2023-04-15 12:21:26 +00:00
Andrew Noyes
ad6362b2f1 Fix /etc/foundationdb/ rpm ownership 2023-01-06 16:30:18 -08:00
Aaron Molitor
ffe024244e skip proxy when fetching kubectl 2022-11-03 13:01:41 -05:00
Aaron Molitor
f620f391f5 make same change to Dockerfile.eks (from #8583) 2022-10-26 12:24:37 -05:00
Aaron Molitor
b8b7b46d8f update kubectl and awscli 2022-10-26 10:52:05 -05:00
Aaron Molitor
e4116f8aee cleanup shell script, remove set -x, add more detailed logging 2022-10-25 23:23:22 -05:00
Aaron Molitor
ca1b606d70 move global variables into function args/local variables, build both regular and debug images by default 2022-08-23 11:43:49 -05:00
Vaidas Gasiunas
d99d0370b1 C shim library: API for setting client library path; additional tests (#7702)
* Adding sources of the Implib.so project

* Run C unit tests and API tests with the shim library

* Reuse compilation of C test binaries with and without shim library

* Resolve client library path from an environment variable

* Refactoring: Reusable module for downloading FDB binaries

* Testing client shim library with current version and last release version

* Tests for specifying client library over an environment variable

* Enable C shim library tests on ARM

* Restore the original path for including fdb_api.hpp

* Improve cmake dependencies on doctest

* Remove unnecessary Implib.so files

* Shim library: API to specify path to the library, additional tests

* Adding shim library to Linux distribution packages

* Update link dependencies of fdb_c_shim_lib_tester

* Add dependencies on Implib.so sources

* Abort on fatal errors of shim library

* fix typo
2022-07-29 11:45:45 +02:00
Johannes M. Scheuermann
b9afde3d4c Fix permission in Dockerfile 2022-07-05 20:02:51 -07:00
Johannes M. Scheuermann
d1b085141d Remove mv flags 2022-06-27 17:44:27 -05:00
Johannes M. Scheuermann
0334cda487 Revert client lib change back 2022-06-27 17:44:27 -05:00
Johannes M. Scheuermann
4a333f5cba Correct script for different build setups 2022-06-27 17:44:27 -05:00
Johannes M. Scheuermann
2b83df5e58 Correct comment for script 2022-06-27 17:44:27 -05:00
Johannes M. Scheuermann
0d05f0f2d8 Refactor Docker setup for new binary location 2022-06-27 17:44:27 -05:00
Johannes Scheuermann
4b0c4a32b0 Add testing for Kubernetes sidecar (#7105)
* Refactor python sidecar and add unit tests

* Fix issue trying to send error response multiple times

* Fix imports and TLS handling

* Correct config variable in ssl reload
2022-06-21 19:39:53 +01:00
Johannes M. Scheuermann
8da4bb9d07 Add openssl for debugging in container image 2022-06-21 12:14:06 -05:00
Johannes Scheuermann
c9b4ff3302 Add support for lumberjack in logging and update example to 7.1 (#7357) 2022-06-15 19:41:01 +01:00
Johannes M. Scheuermann
b53c9fe851 Make use of relpath instead of basepath 2022-05-07 13:18:03 +01:00
Johannes M. Scheuermann
410bcc8d5d Format sidecar script 2022-05-06 08:40:18 -07:00
hao fu
24f6276e14 Eliminate vector string during mapped key processing
There was OOM if we pre-process all the strings.
2022-05-06 08:38:27 -07:00
Johannes M. Scheuermann
d1c71a7903 Add sidecar method to check if a file is present 2022-04-29 13:10:05 +01:00
Aaron Molitor
74ec6962b0 update build-images.sh to play nice with AWS IMDSv2 2022-04-28 14:20:46 -05:00
Russell Sears
8819534a5e Improve YCSB image logging; remove logic to support partial restarts (#6830) 2022-04-18 13:32:04 -07:00