docker-compose.yml 989 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. services:
  2. nginx-ui:
  3. build: .
  4. volumes:
  5. - ../..:/workspaces:cached
  6. - ./go-path:/root/go
  7. - ./nginx:/etc/nginx
  8. command: sleep infinity
  9. environment:
  10. - NGINX_UI_CERT_CA_DIR=https://pebble:14000/dir
  11. networks:
  12. nginxui:
  13. pebble:
  14. image: ghcr.io/letsencrypt/pebble:latest
  15. volumes:
  16. - ./pebble-test:/test
  17. command: -config /test/config/pebble-config.json -strict -dnsserver challtestsrv:8053
  18. ports:
  19. - 14000:14000 # HTTPS ACME API
  20. - 15000:15000 # HTTPS Management API
  21. environment:
  22. - PEBBLE_VA_NOSLEEP=1
  23. - PEBBLE_VA_ALWAYS_VALID=1
  24. networks:
  25. nginxui:
  26. challtestsrv:
  27. image: ghcr.io/letsencrypt/pebble-challtestsrv:latest
  28. command: -defaultIPv6 "" -defaultIPv4 challtestsrv
  29. ports:
  30. - 8055:8055 # HTTP Management API
  31. networks:
  32. nginxui:
  33. casdoor:
  34. image: casbin/casdoor-all-in-one
  35. ports:
  36. - 8001:8000
  37. networks:
  38. - nginxui
  39. networks:
  40. nginxui: