docker-compose.yml 942 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. services:
  2. byreal-table:
  3. build:
  4. context: .
  5. dockerfile: Dockerfile
  6. args:
  7. SOL_ENDPOINT: ${SOL_ENDPOINT:-}
  8. container_name: byreal-table
  9. expose:
  10. - '3000'
  11. environment:
  12. - SOL_ENDPOINT=${SOL_ENDPOINT}
  13. - SOL_SECRET_KEY=${SOL_SECRET_KEY}
  14. - NODE_ENV=production
  15. - NEXT_TELEMETRY_DISABLED=1
  16. restart: unless-stopped
  17. networks:
  18. - byreal-network
  19. caddy:
  20. image: caddy:2-alpine
  21. container_name: byreal-caddy
  22. depends_on:
  23. - byreal-table
  24. ports:
  25. - '80:80'
  26. - '443:443'
  27. volumes:
  28. - ./Caddyfile:/etc/caddy/Caddyfile:ro
  29. - caddy_data:/data
  30. - caddy_config:/config
  31. environment:
  32. - BASIC_AUTH_USER=${BASIC_AUTH_USER:-admin}
  33. - BASIC_AUTH_HASH=${BASIC_AUTH_HASH}
  34. networks:
  35. - byreal-network
  36. restart: unless-stopped
  37. networks:
  38. byreal-network:
  39. driver: bridge
  40. volumes:
  41. caddy_data:
  42. caddy_config: