Commit Graph

345 Commits

Author SHA1 Message Date
falsandtru 5a846bddd5 Fix download addresses 2021-08-13 02:17:42 +09:00
Mohamed Oulmahdi 7b590c2447 Add support for building on Windows via Docker
- Add Dockerfile.windows and Dockerfile..windows.devel
- build.ps1: script that produces the binaries (MSI, tools)
- CMake: disable building documentation on windows (not supported)
- Fix invalid path when building setup with WIX
- Remove deprecated @Action attribute from wix project
2021-07-08 11:42:16 +02:00
Daniel Smith 2524a6acc3 Debugging help 2021-06-10 14:04:00 -04:00
Meng Xu 60a9dda0ed
Merge pull request #4899 from Daniel-B-Smith/aws-in-docker
Add AWS CLI tool for downloading from s3
2021-06-09 16:34:57 -07:00
Russell Sears bcd7b5a36c
Merge pull request #4785 from apple/docker-flamegraph
Add perl + flamegraph to EKS docker images
2021-06-09 13:39:04 -07:00
Daniel Smith 948524b95e Add AWS CLI tool for downloading from s3 2021-06-03 12:08:14 -04:00
Andrew Noyes 061afda2ec
Fix several package issues (#4801)
* Make the structure of the server pkg match 6.2.28

* Fix OSX lib path

* Fix install destinations in client

Previously, backup_agent would map to fdbmonitor installation dir -
which is incorrect in the sense that it disagrees with where the default
foundationdb.conf expects to find backup_agent. Add a new backupagent
installation dir and install there, matching foundationdb.conf's
expectations.

Also fix an issue where several of the versions of fdbbackup weren't
being installed

* Update packaging/osx/buildpkg.sh for cmake

* Update README instructions for pkg file

* Remove osx cpack config

* Remove pm install destinations

* Fix weird syntax

* Remove cpack reference to PM

* Address review comments
2021-05-12 11:41:26 -05:00
Russell Sears c80cd575ad Add perl + flamegraph to EKS docker images 2021-05-07 11:24:47 -07:00
Russell Sears 5fed5640d3
Merge pull request #4718 from sears/build-k8s-images
Build k8s images
2021-04-28 17:09:38 -07:00
Russell Sears 55ce798ff4 Reconcile differences in release and sidecar Dockerfile 2021-04-28 05:41:01 +00:00
Russell Sears 6b0ba14199 make release docker build script match EKS one as much as possible 2021-04-27 21:24:39 -07:00
Russell Sears 2eef4e28be Documentation update 2021-04-27 17:15:44 -07:00
Russell Sears ec0f5db98e port sidecar.py to distributions that default to python 2 instead of 3
fix various entrypoint bugs in sidecar
2021-04-27 16:57:35 -07:00
Russell Sears 1b5119b7fb Add new docker images for EKS environments 2021-04-27 12:24:54 -07:00
Russell Sears 8dc487e562 docker cleanup 2021-04-26 16:23:54 -07:00
Russell Sears f155374fd2 Copy sidecar docker from fdb-kubernetes-operator github (the intent is to delete it from the other repo) 2021-04-26 22:41:55 +00:00
Russell Sears c3ce091602 remove unused Dockerfiles 2021-04-26 15:21:07 -07:00
Russell Sears fabeedb527 improve docker packaging script 2021-04-26 15:20:25 -07:00
Russell Sears 5e5ccebb4c Draft scripts to build kubernetes image + sidecar. Depends on okteto default paths (that is a feature, not a bug). 2021-04-23 18:41:04 -07:00
john_leach b39b2b4a3c Initial Container structure, build images from build_output/packages/ 2021-04-23 15:33:01 -07:00
falsandtru 225375b043 Update Golang sample 2021-04-16 06:28:33 +09:00
Alec Grieser 7a1133fbf2
Merge pull request #4487 from johscheuer/docker-add-support-multiple-hostnames
Use only one IP address that matches the hostname
2021-04-13 15:12:38 -07:00
falsandtru 85d3e2fee5
Update example Dockerfile (#4488) 2021-03-18 11:54:03 -05:00
A.J. Beamon 25c4880ebe Merge branch 'release-6.3' into merge-release-6.3-into-master (temporarily discard all changes to BackupContainer.actor.cpp)
# Conflicts:
#	fdbclient/BackupContainer.actor.cpp
#	fdbserver/Knobs.h
2021-03-15 16:41:04 -07:00
Johannes Scheuermann f9d6594d44
Add tini as PID 1 to docker image (#4363) 2021-03-15 08:47:34 -05:00
Johannes M. Scheuermann 5259721a58 Use only one IP address that matches the hostname 2021-03-14 19:46:12 +00:00
Vishesh Yadav 2cd3f45fd6 Merge remote-tracking branch 'apple/release-6.3' into master-format-final
release-6.3 was recently merged, and there were two PRs which were
merged in between and got those changes in here. Hence, since all the
changes were in, discarded the incoming changes and accepted all
current.
2021-03-10 16:50:44 -08:00
Markus Pilman 1510c97085 fix debian packages 2021-03-02 12:41:21 -07:00
Johannes M. Scheuermann 2aff6f162b Fix docker image 2021-02-19 07:33:55 +00:00
A.J. Beamon e05cc598e8
Merge pull request #4298 from sfc-gh-ajbeamon/merge-release-6.3-into-master
Merge release 6.3 into master
2021-02-08 17:13:32 -08:00
Russell Sears 1d3e9de82a
Merge pull request #4171 from paulvollmer/fix-sample-golang
Fix sample golang
2021-02-08 13:02:48 -08:00
A.J. Beamon aaf0a9aa7b Merge branch 'release-6.3' into merge-release-6.3-into-master
# Conflicts:
#	build/docker-compose.yaml
#	cmake/ConfigureCompiler.cmake
#	fdbclient/FileBackupAgent.actor.cpp
#	fdbrpc/AsyncFileCached.actor.h
#	fdbrpc/IAsyncFile.h
#	fdbrpc/IRateControl.h
#	fdbrpc/simulator.h
#	fdbserver/KeyValueStoreSQLite.actor.cpp
#	fdbserver/storageserver.actor.cpp
#	fdbservice/ServiceBase.cpp
2021-02-08 12:58:34 -08:00
Markus Pilman b0f8784bf1
Merge pull request #4247 from apkar/release-6.3
Adding debug tools to FDB runtime image
2021-02-02 08:39:39 -07:00
Bhaskar Muppana a207fff82e Adding debug tools to FDB runtime image 2021-01-28 18:28:08 -08:00
Andrew Noyes ff7d306b09 Merge branch 'release-6.3' into anoyes/merge-6.3-to-master
Include conflict markers for now. Will resolve.
2021-01-15 18:04:09 +00:00
Balachandar Namasivayam 73233d778d update installer WIX GUID following release 2021-01-06 23:29:57 -08:00
Paul Vollmer 53762a19d4 chore: sample golang dockerfile and readme update
- variable for the foundationdb website url to the golang sample Dockerfile (similar to the python sample Dockerfile)
- added sample command to access cluster
2020-12-16 21:03:24 +01:00
Paul Vollmer 3bd96e8b07 chore: update fdb version at golang sample .env 2020-12-16 20:59:48 +01:00
David Youngworth d64cf8b9e3 Merge branch 6.3 into master 2020-11-17 11:22:45 -08:00
Markus Pilman 703b2e276a addressed review comments 2020-11-05 15:50:24 -07:00
Markus Pilman f763d89dc3 add alternatives to install symlinks 2020-10-28 14:03:48 -06:00
Markus Pilman ca57738df2 remove support for el6 2020-10-28 13:10:59 -06:00
A.J. Beamon 0795bcbcf2
Merge pull request #3857 from johscheuer/update-python-sample-app
Update Python Docker sample app
2020-10-21 11:02:10 -07:00
Young Liu 8cc3e4d3c6 Merge release-6.3 into master 2020-10-19 22:51:56 -07:00
A.J. Beamon 0e0ef6c773
Merge pull request #3841 from oleg68/osamarin14
Unable to restart foundationdb after fdbmonitor has died #3838
2020-10-14 13:17:51 -07:00
Johannes M. Scheuermann 003ab13da2 Update Python Docker sample app 2020-10-08 15:29:27 +02:00
Oleg Samarin 91f9c7a3fe Changed defaults for RestartSec 2020-10-08 13:18:19 +03:00
Meng Xu e9825c5b4a update installer WIX GUID following release 2020-10-07 20:26:00 -07:00
Oleg Samarin da96ae7c1e Unable to restart foundationdb after fdbmonitor has died #3838 2020-10-02 15:07:47 +03:00
Evan Tschannen 43c64288e1 update installer WIX GUID following release 2020-09-30 22:46:05 -07:00
Evan Tschannen cd79b50dd8 update installer WIX GUID following release 2020-09-24 23:02:57 -07:00
Evan Tschannen 2f0bf65b11 update installer WIX GUID following release 2020-09-24 16:53:53 -07:00
Evan Tschannen 8e94e0313d update installer WIX GUID following release 2020-08-31 18:14:19 -07:00
Evan Tschannen 0c8bec5e43 update installer WIX GUID following release 2020-07-28 23:17:10 -07:00
Evan Tschannen 40c46ae59b update installer WIX GUID following release 2020-07-14 14:50:11 -07:00
Evan Tschannen b788fb1e60 update installer WIX GUID following release 2020-06-15 11:06:39 -07:00
Evan Tschannen 3508a0f06a update installer WIX GUID following release 2020-06-05 11:10:09 -07:00
Evan Tschannen 262b8eb175 update installer WIX GUID following release 2020-05-27 14:36:10 -07:00
Evan Tschannen 5738a4d70b update installer WIX GUID following release 2020-05-22 11:08:40 -07:00
Sergey Sudakovich 3814b412fe Allow custom fdb.cluster file content 2020-05-01 15:42:16 -07:00
Evan Tschannen c87aa33941 Merge branch 'release-6.2'
# Conflicts:
#	CMakeLists.txt
#	bindings/go/src/fdb/generated.go
#	documentation/sphinx/source/api-common.rst.inc
#	documentation/sphinx/source/api-ruby.rst
#	documentation/sphinx/source/release-notes.rst
#	fdbclient/FailureMonitorClient.actor.cpp
#	fdbclient/NativeAPI.actor.cpp
#	fdbclient/vexillographer/fdb.options
#	fdbrpc/FlowTransport.actor.cpp
#	fdbserver/OldTLogServer_6_0.actor.cpp
#	fdbserver/TLogServer.actor.cpp
#	fdbserver/fdbserver.actor.cpp
#	versions.target
2020-04-23 13:47:53 -07:00
Evan Tschannen 44cf59ca81 update installer WIX GUID following release 2020-04-23 13:16:46 -07:00
Evan Tschannen e08f0201f1 merge release 6.2 into master 2020-03-17 12:51:47 -07:00
Evan Tschannen 29f16630f5 update installer WIX GUID following release 2020-03-17 11:47:51 -07:00
Evan Tschannen 303df197cf Merge branch 'release-6.2'
# Conflicts:
#	CMakeLists.txt
#	bindings/c/test/mako/mako.c
#	documentation/sphinx/source/release-notes.rst
#	fdbbackup/backup.actor.cpp
#	fdbclient/NativeAPI.actor.cpp
#	fdbclient/NativeAPI.actor.h
#	fdbserver/DataDistributionQueue.actor.cpp
#	fdbserver/Knobs.cpp
#	fdbserver/Knobs.h
#	fdbserver/LogRouter.actor.cpp
#	fdbserver/SkipList.cpp
#	fdbserver/fdbserver.actor.cpp
#	flow/CMakeLists.txt
#	flow/Knobs.cpp
#	flow/Knobs.h
#	flow/flow.vcxproj
#	flow/flow.vcxproj.filters
#	versions.target
2020-03-06 18:22:46 -08:00
Evan Tschannen f2cb743cfa update installer WIX GUID following release 2020-03-06 13:58:03 -08:00
Evan Tschannen 6054c05963 Merge branch 'release-6.2'
# Conflicts:
#	CMakeLists.txt
#	documentation/sphinx/source/release-notes.rst
#	fdbserver/fdbserver.actor.cpp
#	versions.target
2020-02-28 12:11:05 -08:00
Evan Tschannen e113b84e25 update installer WIX GUID following release 2020-02-26 22:24:48 -08:00
Evan Tschannen 6864aaa5b0 Merge branch 'release-6.2'
# Conflicts:
#	CMakeLists.txt
#	versions.target
2020-02-25 20:59:19 -08:00
Evan Tschannen 30e628e79a update installer WIX GUID following release 2020-02-25 20:50:48 -08:00
Evan Tschannen 924d335aa7 Merge branch 'release-6.2'
# Conflicts:
#	documentation/sphinx/source/release-notes.rst
#	flow/Knobs.cpp
#	flow/Knobs.h
2020-02-25 18:25:19 -08:00
Evan Tschannen 26d6e07990 update installer WIX GUID following release 2020-02-25 17:21:59 -08:00
Evan Tschannen 96258b9809 Merge branch 'release-6.2'
# Conflicts:
#	documentation/sphinx/source/release-notes.rst
#	fdbcli/fdbcli.actor.cpp
#	fdbclient/ManagementAPI.actor.cpp
#	fdbrpc/FlowTransport.actor.cpp
#	fdbserver/ClusterController.actor.cpp
#	fdbserver/DataDistribution.actor.cpp
#	fdbserver/DataDistribution.actor.h
#	fdbserver/DataDistributionQueue.actor.cpp
#	fdbserver/KeyValueStoreMemory.actor.cpp
#	fdbserver/MasterProxyServer.actor.cpp
#	fdbserver/QuietDatabase.actor.cpp
#	fdbserver/SkipList.cpp
#	fdbserver/StorageMetrics.actor.h
#	fdbserver/TLogServer.actor.cpp
#	fdbserver/fdbserver.actor.cpp
#	fdbserver/storageserver.actor.cpp
#	fdbserver/workloads/KVStoreTest.actor.cpp
#	flow/CMakeLists.txt
#	flow/Knobs.cpp
#	flow/Knobs.h
#	flow/genericactors.actor.cpp
#	flow/serialize.h
2020-02-21 19:09:16 -08:00
Alex Miller 6bacd11ab5 Don't require /usr/bin/python in RPMs.
This was being "helpfully" automatically added for us by rpmbuild as it
saw that we listed a python file (make_public.py) in %files.  As that
isn't a vital thing for running FDB, it's better to not make it a hard
requirement.
2020-02-20 02:10:25 -08:00
osamarin 0931378869 #2691 start foundationdb only after the public ip adress exists 2020-02-20 12:01:32 +03:00
John Brownlee eba2b4528e Use an older FDB library in the python sample app to support testing upgrades from 6.1 to 6.2. 2020-02-01 17:51:54 -08:00
John Brownlee 52ee2ec815 Add additional client libraries to the sample python app to show how to prepare for upgrades.
Skip the creating of the cluster file in the sample python app if it exists and is non-empty.
Document that we have published the sample python app image.
2020-01-29 12:05:37 -08:00
Evan Tschannen 78adbea834 Merge branch 'release-6.2'
# Conflicts:
#	CMakeLists.txt
#	documentation/sphinx/source/release-notes.rst
#	flow/Knobs.h
#	versions.target
2020-01-21 21:38:19 -08:00
Evan Tschannen 96837bed71 update installer WIX GUID following release 2020-01-21 21:33:56 -08:00
Evan Tschannen be4429afe0 update installer WIX GUID following release 2020-01-21 19:09:45 -08:00
Evan Tschannen ba140b1029 Merge branch 'release-6.2'
# Conflicts:
#	CMakeLists.txt
#	documentation/sphinx/source/release-notes.rst
#	versions.target
2020-01-20 18:52:28 -08:00
Evan Tschannen 07ddaed6f1 update installer WIX GUID following release 2020-01-20 18:50:20 -08:00
Evan Tschannen d9efe30b74 update installer WIX GUID following release 2020-01-20 14:34:13 -08:00
Evan Tschannen 3f9d9d8b84 Merge branch 'release-6.2'
# Conflicts:
#	CMakeLists.txt
#	cmake/FlowCommands.cmake
#	documentation/sphinx/source/release-notes.rst
#	fdbclient/StorageServerInterface.h
#	fdbserver/DataDistributionTracker.actor.cpp
#	fdbserver/MasterProxyServer.actor.cpp
#	fdbserver/fdbserver.actor.cpp
#	flow/Knobs.h
#	flow/Platform.cpp
#	versions.target
2020-01-16 18:37:47 -08:00
Evan Tschannen 11ff7903d4 update installer WIX GUID following release 2020-01-15 23:02:18 -08:00
Evan Tschannen 2b514a9573 update installer WIX GUID following release 2020-01-14 11:28:44 -08:00
A.J. Beamon b7a46fe81c make_public.py doesn't need python to be invoked with the -B argument because we are no longer importing anything that would be affected by it. 2020-01-14 10:59:39 -08:00
Evan Tschannen c179176e5b update installer WIX GUID following release 2020-01-12 22:15:51 -08:00
John Brownlee 41fc724eaf
Merge pull request #2465 from PierreZ/samples/golang
Add a docker-compose go sample (#2404)
2020-01-03 13:53:09 -05:00
Alvin Moore 06e7bc061d
Merge pull request #2500 from apple/release-6.2
Merge Release 6.2 Into Master
2019-12-23 15:00:34 -08:00
Alvin Moore 6acf04bb72 Ensured that the cmake variable is always initialized/set to some value when compared and thereby has an expected value 2019-12-23 11:50:01 -08:00
Alvin Moore 21390c493a Merge branch 'release-6.2' of github.com:apple/foundationdb into release_6.2_merge
Resolved merge by keeping new test file from master branch: SampleNoSimAttrition.txt adding new constraint from Release branch about existing test file: SimpleExternalTest.txt

# Conflicts:
#	tests/CMakeLists.txt
2019-12-18 09:05:08 -08:00
Alvin Moore 1d260a873c Set the Windows installer name to that of the make build 2019-12-17 09:39:13 -08:00
Pierre Zemb d9d2012994
Add a Golang sample using docker-compose 2019-12-14 16:03:12 +01:00
Pierre Zemb be2b97a0e9
Fix python sample using docker-compose 2019-12-14 15:25:33 +01:00
Evan Tschannen 3c769fcf60 Merge branch 'release-6.2'
# Conflicts:
#	CMakeLists.txt
#	documentation/sphinx/source/release-notes.rst
#	fdbserver/ClusterController.actor.cpp
#	fdbserver/MasterProxyServer.actor.cpp
#	versions.target
2019-11-22 15:39:19 -08:00
Evan Tschannen 54a22646ac update installer WIX GUID following release 2019-11-22 15:28:36 -08:00
Evan Tschannen 3bd203b4f3 update installer WIX GUID following release 2019-11-22 11:02:54 -08:00
Evan Tschannen 8d3ef89540 Merge branch 'release-6.2'
# Conflicts:
#	CMakeLists.txt
#	documentation/sphinx/source/release-notes.rst
#	fdbclient/MutationList.h
#	fdbserver/MasterProxyServer.actor.cpp
#	versions.target
2019-11-14 15:49:56 -08:00
Evan Tschannen 101bd5f5d8 update installer WIX GUID following release 2019-11-14 13:53:01 -08:00