Merge stage fixes into dev — HAVE_CURL, free-tier checkout, Stripe dedup, escaped styles

This commit is contained in:
2026-05-07 01:05:36 -05:00
9 changed files with 289 additions and 178 deletions
+8 -1
View File
@@ -25,7 +25,14 @@ RUN apt-get update \
WORKDIR /build
COPY runtime/el_runtime.c runtime/el_runtime.h ./
RUN cc -O2 -c el_runtime.c -I. -o el_runtime.o
# Pre-compile el_runtime as a separate cached layer.
# el_runtime.c changes rarely; main.c changes every run.
# Splitting this out means el_runtime.o is cached across builds when only main.c changes.
# -DHAVE_CURL: the staged el_runtime.c (from el.git) guards the OTLP observability
# section (emit_metric, emit_log, trace_span_*) behind #ifdef HAVE_CURL.
# libcurl IS installed above, so define HAVE_CURL to enable those functions.
RUN cc -O2 -DHAVE_CURL -c el_runtime.c -I. -o el_runtime.o
COPY dist/soul-demo.c dist/vessel_stubs.c ./