Summary:
The prior layer clears /var/lib/apt/lists/*, and getdeps' install-system-deps runs `apt-get install` without an `apt-get update`, leaving apt with an empty package index. This caused every system dep to fail with 'Unable to locate package'. Refresh the index before the install step and re-clean it afterward.
Pull Request resolved: https://github.com/facebook/proxygen/pull/634
Reviewed By: jbeshay
Differential Revision: D113217580
Pulled By: afrind
fbshipit-source-id: 4501c59a3f3607e9c56d67ad64a16e9c1e166574
Summary:
Add docker/base.Dockerfile, a reusable builder image that builds proxygen and its dependency tree (folly, fizz, wangle, mvfst, ...) via getdeps and installs everything under a single CMake prefix at /opt/proxygen (CMAKE_PREFIX_PATH and LD_LIBRARY_PATH preset) so downstream find_package(proxygen) works with no extra flags.
Add .github/workflows/publish_base_image.yml to publish it to ghcr.io/facebook/proxygen/base on each TagIt release and on demand, modeled on the existing mvfst-interop publish workflow.
Pull Request resolved: https://github.com/facebook/proxygen/pull/631
Reviewed By: hanidamlaj
Differential Revision: D112120002
Pulled By: afrind
fbshipit-source-id: 268e0e13063d4410b58b32697f334aeebb951c46