|
|
@@ -1,12 +1,14 @@
|
|
|
---
|
|
|
-networks:
|
|
|
- frontend:
|
|
|
- external: true
|
|
|
+# -- (Optional) When using Traefik, use this section
|
|
|
+# networks:
|
|
|
+# your-traefik-network:
|
|
|
+# external: true
|
|
|
services:
|
|
|
teleport:
|
|
|
image: public.ecr.aws/gravitational/teleport-distroless:13
|
|
|
container_name: teleport
|
|
|
ports:
|
|
|
+ # -- (Optional) Remove this section, when using Traefik
|
|
|
- "3080:3080"
|
|
|
- "3023:3023"
|
|
|
- "3024:3024"
|
|
|
@@ -17,16 +19,16 @@ services:
|
|
|
labels: {}
|
|
|
# -- (Optional) Traefik example configuration
|
|
|
# - "traefik.enable=true"
|
|
|
- # - "traefik.http.services.teleport-demo-1.loadbalancer.server.port=3080"
|
|
|
- # - "traefik.http.services.teleport-demo-1.loadbalancer.server.scheme=https"
|
|
|
- # - "traefik.http.routers.teleport-demo-1-http.entrypoints=web"
|
|
|
- # - "traefik.http.routers.teleport-demo-1-http.rule=HostRegexp(`your-serverurl`, `{subhost:[a-z]+}.your-serverurl`)"
|
|
|
- # - "traefik.http.routers.teleport-demo-1-https.entrypoints=websecure"
|
|
|
- # - "traefik.http.routers.teleport-demo-1-https.rule=HostRegexp(`your-serverurl`, `{subhost:[a-z]+}.your-serverurl`)"
|
|
|
- # - "traefik.http.routers.teleport-demo-1-https.tls=true"
|
|
|
- # - "traefik.http.routers.teleport-demo-1-https.tls.certresolver=your-certresolver"
|
|
|
- # - "traefik.http.routers.teleport-demo-1-https.tls.domains[0].main=your-serverurl"
|
|
|
- # - "traefik.http.routers.teleport-demo-1-https.tls.domains[0].sans=*.your-serverurl"
|
|
|
+ # - "traefik.http.services.teleport.loadbalancer.server.port=3080"
|
|
|
+ # - "traefik.http.services.teleport.loadbalancer.server.scheme=https"
|
|
|
+ # - "traefik.http.routers.teleport-http.entrypoints=web"
|
|
|
+ # - "traefik.http.routers.teleport-http.rule=HostRegexp(`your-server-url`, `{subhost:[a-z]+}.your-server-url`)"
|
|
|
+ # - "traefik.http.routers.teleport-https.entrypoints=websecure"
|
|
|
+ # - "traefik.http.routers.teleport-https.rule=HostRegexp(`your-server-url`, `{subhost:[a-z]+}.your-server-url`)"
|
|
|
+ # - "traefik.http.routers.teleport-https.tls=true"
|
|
|
+ # - "traefik.http.routers.teleport-https.tls.certresolver=your-certresolver"
|
|
|
+ # - "traefik.http.routers.teleport-https.tls.domains[0].main=your-server-url"
|
|
|
+ # - "traefik.http.routers.teleport-https.tls.domains[0].sans=*.your-server-url"
|
|
|
networks:
|
|
|
- frontend
|
|
|
- restart: unless-stopped
|
|
|
+ restart: unless-stopped
|