docker-compose.yaml 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. ---
  2. networks:
  3. frontend:
  4. external: true
  5. services:
  6. teleport:
  7. image: public.ecr.aws/gravitational/teleport-distroless:13
  8. container_name: teleport
  9. ports:
  10. - "3080:3080"
  11. - "3023:3023"
  12. - "3024:3024"
  13. - "3025:3025"
  14. volumes:
  15. - ./config:/etc/teleport
  16. - ./data:/var/lib/teleport
  17. labels: {}
  18. # -- (Optional) Traefik example configuration
  19. # - "traefik.enable=true"
  20. # - "traefik.http.services.teleport-demo-1.loadbalancer.server.port=3080"
  21. # - "traefik.http.services.teleport-demo-1.loadbalancer.server.scheme=https"
  22. # - "traefik.http.routers.teleport-demo-1-http.entrypoints=web"
  23. # - "traefik.http.routers.teleport-demo-1-http.rule=HostRegexp(`your-serverurl`, `{subhost:[a-z]+}.your-serverurl`)"
  24. # - "traefik.http.routers.teleport-demo-1-https.entrypoints=websecure"
  25. # - "traefik.http.routers.teleport-demo-1-https.rule=HostRegexp(`your-serverurl`, `{subhost:[a-z]+}.your-serverurl`)"
  26. # - "traefik.http.routers.teleport-demo-1-https.tls=true"
  27. # - "traefik.http.routers.teleport-demo-1-https.tls.certresolver=your-certresolver"
  28. # - "traefik.http.routers.teleport-demo-1-https.tls.domains[0].main=your-serverurl"
  29. # - "traefik.http.routers.teleport-demo-1-https.tls.domains[0].sans=*.your-serverurl"
  30. networks:
  31. - frontend
  32. restart: unless-stopped