neomantra / docker-proxygen

Docker tooling for Facebook's Proxygen HTTP Libraries

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-proxygen

Travis Status

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

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

Image Build Arguments

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.

Author and License

This Docker tooling is written by Evan Wies. See the CHANGELOG.

Copyright (c) 2019 Neomantra BV.

Released under the MIT License, see LICENSE.txt.

About

Docker tooling for Facebook's Proxygen HTTP Libraries

License:MIT License


Languages

Language:Dockerfile 100.0%