Edgeless RT is an SDK and a runtime for Intel SGX. It combines top-notch Go support with simplicity, robustness and a small TCB. Developing confidential microservices has never been easier! C++17 and Rust (experimental) are also supported.
This updates the dockerfiles for reproducibly building DEBs for 20.04 and 22.04, and for edgelessrt-dev and edgelessrt-deploy.
Previously:
Dockerfile.build for building the DEB for 20.04
Dockerfile for edgelessrt-dev and -deploy, not reproducible
Now:
Dockerfile.focal for building the DEB for 20.04 (mostly the same as previous Dockerfile.build but gives the DEB a new name)
Dockerfile for building the DEB for 22.04 as well as edgelessrt-dev and -deploy, which contain the reproducible binaries now
Changes for edgelessrt-dev and -deploy:
based on 22.04
libsgx-dcap-default-qpl only: az-dcap-client doesn't support 22.04, but I wanted to get rid of it anyway since Azure PCCS supports the Intel QPL protocol for a while now
configure-qpl command that configures the QPL based on env vars, or automatically for Azure
This updates the dockerfiles for reproducibly building DEBs for 20.04 and 22.04, and for edgelessrt-dev and edgelessrt-deploy.
Previously:
Dockerfile.build
for building the DEB for 20.04Dockerfile
for edgelessrt-dev and -deploy, not reproducibleNow:
Dockerfile.focal
for building the DEB for 20.04 (mostly the same as previousDockerfile.build
but gives the DEB a new name)Dockerfile
for building the DEB for 22.04 as well as edgelessrt-dev and -deploy, which contain the reproducible binaries nowChanges for edgelessrt-dev and -deploy:
libsgx-dcap-default-qpl
only:az-dcap-client
doesn't support 22.04, but I wanted to get rid of it anyway since Azure PCCS supports the Intel QPL protocol for a while nowconfigure-qpl
command that configures the QPL based on env vars, or automatically for Azure