teleport/build.assets
Zac Bergquist 17eee19bd5
Simplify webassets script (#15100)
Now that we have automation in place for updating the webassets
repo, this script no longer needs to build webassets. Instead,
it just updates the webassets submodule to point at the tip of
whatever branch is specified and opens the Teleport PR.
2022-08-03 20:26:59 +00:00
..
charts Bundle tbot into the built docker images (#14308) 2022-07-14 12:35:49 +00:00
gomod Update gomod path for beta/alpha pre-releases. (#10866) 2022-03-10 01:44:24 +00:00
macos Make tsh installer non relocatable and drop version from app (#15018) 2022-07-29 11:18:27 -03:00
pam add PAM environment with interpolation support 2021-03-30 18:23:38 +02:00
pkgconfig Build tsh with static libfido2 for macOS (#13001) 2022-05-31 14:50:56 +00:00
rpm rpm: Don't include build-id artifacts in packages (#7080) 2021-05-31 09:52:30 -07:00
rpm-sign rpm: Don't include build-id artifacts in packages (#7080) 2021-05-31 09:52:30 -07:00
tooling Added YUM implementation of OS package build tool (#14203) 2022-08-02 21:32:59 +00:00
webapps Simplify webassets script (#15100) 2022-08-03 20:26:59 +00:00
.bashrc
.gitignore pam: trigger pam_authenticate on login (#3966) 2020-07-10 20:28:33 +00:00
build-common.sh Use .json extension for Gon config file (#13667) 2022-06-21 20:03:32 +00:00
build-fido2-macos.sh Rebuild FIDO2 dependencies on failure (#13410) 2022-06-21 18:30:54 +00:00
build-package.sh Build macOS installer for tsh.app (#12751) 2022-05-23 20:56:21 +00:00
build-pkg-tsh.sh Make tsh installer non relocatable and drop version from app (#15018) 2022-07-29 11:18:27 -03:00
build-test-compat.sh Add binary compatibility checking script (#14539) 2022-07-26 21:31:35 +00:00
Dockerfile Build-time cbindgen (#14177) 2022-07-19 20:10:27 +00:00
Dockerfile-arm Upgrade buildbox to go 1.17.7 & tag as teleport10 (#10611) 2022-03-01 15:31:46 +11:00
Dockerfile-arm-fips Upgrade buildbox to go 1.17.7 & tag as teleport10 (#10611) 2022-03-01 15:31:46 +11:00
Dockerfile-centos7 Build-time cbindgen (#14177) 2022-07-19 20:10:27 +00:00
Dockerfile-centos7-assets Use CentOS 7 for building release binaries (#14062) 2022-07-02 02:11:37 +00:00
Dockerfile-centos7-fips Use CentOS 7 for building release binaries (#14062) 2022-07-02 02:11:37 +00:00
Dockerfile-cron Add tbot to nightly build (#14630) 2022-07-19 14:09:16 +00:00
Dockerfile-cron-v8 Add old cron job file for v8 (#14666) 2022-07-20 16:56:51 +00:00
Dockerfile-fips Fix CentOS 7 builds after upgrading prost (#13579) 2022-06-17 15:05:39 +00:00
Dockerfile-teleterm Dockerfile-teleterm: Fix NODE_URL & NODE_PATH (#13192) 2022-06-06 15:40:48 +00:00
install Include tbot binary in Teleport packages and installs (#10646) 2022-03-03 03:25:23 +00:00
locale.gen
Makefile Update protoc to v3.20.1 (#14097) 2022-07-07 23:21:32 +00:00
profile
README.md
teleterm_linux_arm64.toolchain.cmake Add grpc-teleterm Makefile target 2022-04-01 13:02:56 +02: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