mirror of
https://github.com/gravitational/teleport
synced 2024-10-22 10:13:21 +00:00
29 lines
949 B
Markdown
29 lines
949 B
Markdown
### 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
|
|
```
|