mirror of
https://github.com/gravitational/teleport
synced 2024-10-19 16:53:57 +00:00
7e5ed76223
* Bump versions in docker images to 12 * Bump versions in docker images to 12 * Bump docker version to 12
84 lines
2 KiB
YAML
84 lines
2 KiB
YAML
version: '2'
|
|
services:
|
|
# This container depends on the config written by the configure container above, so it
|
|
# sleeps for a second on startup to allow the configure container to run first.
|
|
teleport:
|
|
image: public.ecr.aws/gravitational/teleport-lab:12
|
|
container_name: teleport
|
|
entrypoint: /bin/sh
|
|
hostname: luna.teleport
|
|
command: -c "/usr/bin/dumb-init teleport start -d -c /etc/teleport.d/teleport.yaml"
|
|
ports:
|
|
- "3023:3023"
|
|
- "3024:3024"
|
|
- "3025:3025"
|
|
- "443:443"
|
|
volumes:
|
|
- config:/etc/teleport
|
|
- data:/var/lib/teleport
|
|
- certs:/mnt/shared/certs
|
|
networks:
|
|
teleport:
|
|
aliases:
|
|
- proxy.luna.teleport
|
|
|
|
# The bootstrap container generates certificates and then immediately exits.
|
|
bootstrap:
|
|
image: public.ecr.aws/gravitational/teleport-lab:12
|
|
container_name: teleport-bootstrap
|
|
entrypoint: /bin/sh
|
|
command: -c "/etc/teleport.d/scripts/generate-certs.sh"
|
|
volumes:
|
|
- config:/etc/teleport
|
|
- data:/var/lib/teleport
|
|
- certs:/mnt/shared/certs
|
|
depends_on:
|
|
- teleport
|
|
networks:
|
|
- teleport
|
|
|
|
#
|
|
# openssh is a demo of openssh node
|
|
#
|
|
openssh:
|
|
image: public.ecr.aws/gravitational/teleport-lab:12
|
|
container_name: openssh
|
|
hostname: mars.openssh.teleport
|
|
entrypoint: /bin/sh
|
|
command: -c "/etc/teleport.d/scripts/start-sshd.sh"
|
|
mem_limit: 300m
|
|
volumes:
|
|
- certs:/mnt/shared/certs
|
|
depends_on:
|
|
- bootstrap
|
|
networks:
|
|
teleport:
|
|
aliases:
|
|
- mars.openssh.teleport
|
|
|
|
#
|
|
# term is a container with a terminal to try things out
|
|
#
|
|
term:
|
|
image: public.ecr.aws/gravitational/teleport-lab:12
|
|
hostname: term
|
|
container_name: term
|
|
entrypoint: /bin/sh
|
|
command: -c "sleep infinity"
|
|
mem_limit: 300m
|
|
volumes:
|
|
- certs:/mnt/shared/certs
|
|
depends_on:
|
|
- bootstrap
|
|
networks:
|
|
- teleport
|
|
|
|
volumes:
|
|
certs:
|
|
data:
|
|
config:
|
|
|
|
networks:
|
|
teleport:
|
|
|