- Had to add support for files and environment variables as well.
- I can't compile on windows so I'm sure there will be some issues.
- Tested end-to-end with the simple ssl fullstack test.
There may be a way to use third_party's protobuf (and this
may eventually be necessary) but I haven't yet figured out
how to do it correctly. It can happen later.
The source code is moved from src/python to
src/python/src. A setup.py is added at
src/python. The build_python.sh and
run_python.sh scripts are updated to build
and run the Python tests by building a
package and installing it in the developer's
Python 2.7 virtual environment.
The images seem to have been broken starting with 12e12a3, but the
removal of Maven support from grpc-java also broke them further.
SSH handling no longer uses $HOME as it does not agree with /etc/passwd
in older docker versions[1] and prevented SSH from seeing the config
file.
Some effort was also made to reduce the image sizes by removing
temporary files.
1. https://github.com/docker/docker/issues/2968
Run faster on smaller machines.
Don't watch '.' prefixed files for changes. These files don't typically contribute to builds, and are used as vim temp files.
roots.pem is not added to source control, but is instead saved on GCS.
The func copies roots.pem to docker host, to a location that can referenced by
Dockerfiles using the ADD directive
- the client test gets new, necessary flags
- adds a prod test command that explicitly sets the SSL_CERT_FILE to pick up
certs that the c core can load successfully.