Monorepo for Tangled
Something went wrong. Try again.
725 B · 24 lines
12345678910111213141516171819202122232425# Development only. Not for production use.
FROM docker.io/oven/bun:alpine AS build
RUN apk add --no-cache git patch
WORKDIR /srcRUN git clone https://tangled.org/pds.ls/pdsls.git . && \ git checkout b52109b6a98953701aa2bf8038568eabc787251a
COPY localinfra/pdsls.patch ./RUN patch -p1 < pdsls.patch
RUN bun installRUN bun run build
FROM docker.io/library/caddy:2-alpineCOPY --from=build /src/dist /usr/share/caddyRUN echo ":80 {" > /etc/caddy/Caddyfile && \ echo " root * /usr/share/caddy" >> /etc/caddy/Caddyfile && \ echo " file_server" >> /etc/caddy/Caddyfile && \ echo " try_files {path} {path}/ /index.html" >> /etc/caddy/Caddyfile && \ echo "}" >> /etc/caddy/CaddyfileEXPOSE 80