mirror of
https://github.com/gravitational/teleport.git
synced 2026-10-28 03:19:47 +08:00
After recent changes in #12257, Dockerfile-teleterm was made to accept NODE_VERSION passed from a build arg. The problem is that NODE_VERSION used to follow the format of `vX.Y.Z`, while NODE_VERSION in build.assets/Makefile follows the `X.Y.Z` format. This commit adds the missing `v`s to NODE_URL and NODE_PATH.
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