aboutsummaryrefslogtreecommitdiff
path: root/protoc-artifacts/README.md
diff options
context:
space:
mode:
authorKun Zhang <zhangkun@google.com>2015-05-11 17:13:59 -0700
committerKun Zhang <zhangkun@google.com>2015-05-12 15:07:36 -0700
commit2aaf5c603a84a3f8ceaf2b871421f35f3914289f (patch)
tree7c7ef210e2b26a95fc7be0dc343c6755e5b142d4 /protoc-artifacts/README.md
parentcd141089a120b6c15687e0653848d24682a07d32 (diff)
downloadprotobuf-2aaf5c603a84a3f8ceaf2b871421f35f3914289f.tar.gz
protobuf-2aaf5c603a84a3f8ceaf2b871421f35f3914289f.tar.bz2
protobuf-2aaf5c603a84a3f8ceaf2b871421f35f3914289f.zip
Dockerfile for building protoc on Centos 6.6
Diffstat (limited to 'protoc-artifacts/README.md')
-rw-r--r--protoc-artifacts/README.md21
1 files changed, 20 insertions, 1 deletions
diff --git a/protoc-artifacts/README.md b/protoc-artifacts/README.md
index 1ed1435e..06091cfe 100644
--- a/protoc-artifacts/README.md
+++ b/protoc-artifacts/README.md
@@ -87,6 +87,23 @@ When you have done deployment for all platforms, go to
https://oss.sonatype.org/#stagingRepositories, verify that the staging
repository has all the binaries, close and release this repository.
+### Tips for deploying on Linux
+We build on Centos 6.6 to provide a good compatibility for not very new
+systems. We have provided a ``Dockerfile`` under this directory to build the
+environment. It has been tested with Docker 1.6.1.
+
+To build a image:
+```
+$ docker build -t protoc-artifacts .
+```
+
+To run the image:
+```
+$ docker run -it --rm=true protoc-artifacts
+```
+
+The Protobuf repository has been cloned into ``/protobuf``.
+
### Tips for deploying on Windows
Under Windows the following error may occur: ``gpg: cannot open tty `no tty':
No such file or directory``. This can be fixed by configuring gpg through an
@@ -118,7 +135,9 @@ stored:
### Tested build environments
We have succesfully built artifacts on the following environments:
-- Linux x86_32 and x86_64: Ubuntu 14.04.2 64-bit
+- Linux x86_32 and x86_64:
+ - Centos 6.6 (within Docker 1.6.1)
+ - Ubuntu 14.04.2 64-bit
- Windows x86_32: MSYS with ``mingw32-gcc-g++ 4.8.1-4`` on Windows 7 64-bit
- Windows x86_64: Cygwin64 with ``mingw64-x86_64-gcc-g++ 4.8.3-1`` on Windows 7 64-bit
- Mac OS X x86_32 and x86_64: Mac OS X 10.9.5