teleport/build.assets
Russell Jones 77e8b63470 Enhanced Session Recording.
Added package cgroup to orchestrate cgroups. Only support for cgroup2
was added to utilize because cgroup2 cgroups have unique IDs that can be
used correlated with BPF events.

Added bpf package that contains three BPF programs: execsnoop,
opensnoop, and tcpconnect. The bpf package starts and stops these
programs as well  correlating their output with Teleport sessions
and emitting them to the audit log.

Added support for Teleport to re-exec itself before launching a shell.
This allows Teleport to start a child process, capture it's PID, place
the PID in a cgroup, and then continue to process. Once the process is
continued it can be tracked by it's cgroup ID.

Reduced the total number of connections to a host so Teleport does not
quickly exhaust all file descriptors. Exhausting all file descriptors
happens very quickly when disk events are emitted to the audit log which
are emitted at a very high rate.

Added tarballs for exec sessions. Updated session.start and session.end
events with additional metadata. Updated the format of session tarballs
to include enhanced events.

Added file configuration for enhanced session recording. Added code to
startup enhanced session recording and pass package to SSH nodes.
2019-12-02 15:10:39 -08:00
..
bcc Vendored bcc-tools 0.11.0 headers. 2019-12-02 15:10:39 -08:00
charts Add FIPS Docker build support (#3046) 2019-10-16 13:31:46 -03:00
grpc Added support for nodes dialing back to cluster. 2019-04-26 15:41:45 -07:00
pam Added PAM support to Teleport. 2018-03-20 14:20:43 -07:00
pkg Update teleport.yaml, for pkg/etc/teleport.yaml and it's systemd unit. 2019-10-17 18:44:33 -07: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
build-package.sh Don't run fpm docker container with a TTY 2019-07-12 19:11:12 -03:00
Dockerfile fix package not found error due to apt-update not being run, consolidate package install into one layer (#2642) 2019-04-23 15:59:49 -07:00
Dockerfile-centos6 Add support for CentOS 6 builds in Docker (#3175) 2019-11-26 12:26:42 -04:00
Dockerfile-centos6-fips Fixes for CentOS 6 builds (#3178) 2019-11-26 13:38:27 -04:00
Dockerfile-fips Add FIPS Docker build support (#3046) 2019-10-16 13:31:46 -03:00
docs.dockerfile Documentation improvements 2019-02-12 16:39:21 -08:00
install Updated getting started experience for systemd users 2018-07-19 18:04:14 -07:00
locale.gen Jenkins build target 2015-12-23 10:41:51 -08:00
Makefile Enhanced Session Recording. 2019-12-02 15:10:39 -08: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