docker-proxygen
provides a Dockerfile which installs the Proxygen library on Ubuntu 18.04 Bionic.
These are not "thin" images. All build dependencies remain, however uninstalled build artifacts are deleted.
Image tags follow the following format:
neomantra/proxygen:<tag-version>
neomantra/proxygen:<tag-version>-oo<zf><onload-version>
In addition to ubuntu:cosmic
and ubuntu:disco
bases, we also build against OpenOnload Docker base images.
You can find all the latest tags here:
Here's a recent tag-version
list:
latest
2019.04.15.00
2019.06.17.00
For custom builds, the following Docker --build-arg
options are available:
Key | Default | Description |
---|---|---|
PROXYGEN_BUILD_FROM_BASE | ubuntu | Docker image to base build on. |
PROXYGEN_BUILD_FROM_TAG | cosmic | Docker tag to base build on. |
PROXYGEN_BUILD_FROM | ${PROXYGEN_BUILD_FROM_BASE}:${PROXYGEN_BUILD_FROM_TAG} |
Full Docker FROM path. |
J_LEVEL | 1 | Concurrent build level (passed to -j ) |
COMMON_VERSION | 2019.06.17.00 | Common version for all the Facebook libraries. |
FOLLY_VERSION | ${COMMON_VERSION} |
Folly version. |
FIZZ_VERSION | ${COMMON_VERSION} |
Fizz version. |
WANGLE_VERSION | ${COMMON_VERSION} |
Wangle version. |
PROXYGEN_VERSION | ${COMMON_VERSION} |
Proxygen version. |
This Docker tooling is written by Evan Wies. See the CHANGELOG.
Copyright (c) 2019 Neomantra BV.
Released under the MIT License, see LICENSE.txt.