# syntax=docker/dockerfile:1 FROM golang:1.24.0 AS build ENV CGO_ENABLED=0 WORKDIR /app COPY . ./ RUN go build -o /bin/sparkled ./cmd/sparkled/main.go FROM envoyproxy/envoy:v1.33-latest ENV BIND_ADDR=":8080" EXPOSE 8080 9901 10000 WORKDIR /var/www/ COPY --from=build /bin/sparkled /usr/local/bin/sparkled COPY --from=build /app/public /var/www/public COPY envoy.yml /etc/envoy/envoy.yaml COPY start.sh /start.sh RUN chmod +x /start.sh CMD ["/start.sh"]