docker-compose.yml 874 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. - ./htpasswd:/etc/caddy/htpasswd:ro
  30. - caddy_data:/data
  31. - caddy_config:/config
  32. networks:
  33. - byreal-network
  34. restart: unless-stopped
  35. networks:
  36. byreal-network:
  37. driver: bridge
  38. volumes:
  39. caddy_data:
  40. caddy_config: