Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/googleads/conf-data-processing-architecture-reference
https://github.com/googleads/conf-data-processing-architecture-reference
Last synced: 4 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/googleads/conf-data-processing-architecture-reference
- Owner: googleads
- License: apache-2.0
- Created: 2024-07-22T21:38:31.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-16T23:17:42.000Z (about 2 months ago)
- Last Synced: 2024-09-17T03:57:18.014Z (about 2 months ago)
- Language: C++
- Size: 2.68 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
ADM Cloud Team's CMRT (Common Multi-cloud RunTime) Repo.
# Common Multi-cloud RunTime
CMRT (Common Multi-cloud RunTime) provides facilities to deploy and operate applications in a secure execution environment at scale. This includes managing cryptographic keys, keeping track of the privacy budget, accessing storage, orchestrating a policy-based horizontal autoscaling, and providing cross-cloud interface to access cloud services.
# Building
This repo depends on Bazel 4.2.2 with JDK 11 and a C++17 compiler (we use GCC9 and Clang13 to build and verify this project). The following environment variables should be set in your local environment (the exact location will depend on your environment):
```
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
# For GCC 9
CXX=/usr/bin/g++-9
CC=/usr/bin/gcc-9
# For Clang 13
CXX=/usr/bin/clang++-13
CC=/usr/bin/clang-13
```The `.bazelrc` file specifies the minimum JDK and GCC version.
To build the repo, run `bazel build ...`.
# Contribution
Please see CONTRIBUTING.md for details.