docker-compose.yml 917 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. - JUPITER_API_KEY=${JUPITER_API_KEY}
  17. restart: unless-stopped
  18. networks:
  19. - byreal-network
  20. caddy:
  21. image: caddy:2-alpine
  22. container_name: byreal-caddy
  23. depends_on:
  24. - byreal-table
  25. ports:
  26. - '80:80'
  27. - '443:443'
  28. volumes:
  29. - ./Caddyfile:/etc/caddy/Caddyfile:ro
  30. - ./htpasswd:/etc/caddy/htpasswd:ro
  31. - caddy_data:/data
  32. - caddy_config:/config
  33. networks:
  34. - byreal-network
  35. restart: unless-stopped
  36. networks:
  37. byreal-network:
  38. driver: bridge
  39. volumes:
  40. caddy_data:
  41. caddy_config: