services: frontend: build: context: . args: VITE_API_BASE_URL: ${VITE_API_BASE_URL:-https://api.ccdw.life/celestia-trace/v1} container_name: celestia-frontend restart: unless-stopped expose: - "80" networks: proxy: aliases: - celestia-frontend healthcheck: test: ["CMD-SHELL", "wget -qO- http://127.0.0.1/healthz >/dev/null || exit 1"] interval: 10s timeout: 3s retries: 5 start_period: 10s logging: driver: json-file options: max-size: "10m" max-file: "3" networks: proxy: name: meishi_ccdw_life_default external: true