teleport/build.assets
Sasha Klizhentas cece4be212 Initial implementation of Kubernetes support
This issue updates #1986.

This is intial, experimental implementation that will
be updated with tests and edge cases prior to production 2.7.0 release.

Teleport proxy adds support for Kubernetes API protocol.
Auth server uses Kubernetes API to receive certificates
issued by Kubernetes CA.

Proxy intercepts and forwards API requests to the Kubernetes
API server and captures live session traffic, making
recordings available in the audit log.

Tsh login now updates kubeconfig configuration to use
Teleport as a proxy server.
2018-06-03 12:55:13 -07:00
..
charts Initial implementation of Kubernetes support 2018-06-03 12:55:13 -07:00
grpc add grpc 2017-05-26 18:19:22 -07:00
pam Added PAM support to Teleport. 2018-03-20 14:20:43 -07:00
pkg Files needed for automatic RPM and SRPM creation after source tar generation 2016-10-01 21:36:17 +01:00
.bashrc Integrated mkdocs into Teleport builds 2016-03-18 17:32:41 -07:00
.gitignore Initial implementation of Kubernetes support 2018-06-03 12:55:13 -07:00
Dockerfile Updated with PR comments 2018-05-02 16:13:19 -07:00
docs.dockerfile Updated with PR comments 2018-05-02 16:13:19 -07:00
install Small changes to build/install process.. 2017-09-19 12:54:02 -07:00
locale.gen Jenkins build target 2015-12-23 10:41:51 -08:00
Makefile Documented certificate rotation 2018-05-03 17:44:29 -07:00
profile Jenkins build target 2015-12-23 10:41:51 -08:00
publisher.sh instructions and dockerfile for building dynamodb static binaries 2016-12-14 15:51:55 -08:00
README.md instructions and dockerfile for building dynamodb static binaries 2016-12-14 15:51:55 -08:00

Dockerized Teleport Build

This directory is used to produce a containerized production Teleport build. No need to have Golang. Only Docker is required.

It is a part of Gravitational CI/CD pipeline. To build Teleport type:

make

DynamoDB static binary docker build

The static binary will be built along with all nodejs assets inside the container. From the root directory of the source checkout run:

docker build -f build.assets/Dockerfile.dynamodb -t teleportbuilder .

Then you can upload the result to an S3 bucket for release.

docker run -it -e AWS_ACL=public-read -e S3_BUCKET=my-teleport-releases -e AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY teleportbuilder

Or simply copy the binary out of the image using a volume (it will be copied to current directory/build/teleport.

docker run -v $(pwd)/build:/builds -it teleportbuilder cp /gopath/src/github.com/gravitational/teleport/teleport.tgz /builds