FROM golang:1.25 RUN mkdir /backend COPY --parents ["cli", "internal", "go.mod", "go.sum", "app.go", "/backend/"] RUN go build -C /backend -o gobackend FROM git.coopcloud.tech/toolshed/abra@sha256:38de102e0d4cf40558bd354edb46fa9ae2438221742e74366560c1cfa0b4ced7 AS abra FROM node:26-bookworm-slim RUN apt-get update \ && apt-get install -y --no-install-recommends \ openssh-client \ ca-certificates \ git \ && rm -rf /var/lib/apt/lists/* RUN mkdir /home/node/wizard COPY --from=0 /backend/gobackend /home/node/wizard/gobackend USER node COPY --from=abra /abra /usr/local/bin/abra COPY ./command.sh /command.sh COPY --parents web /home/node/wizard WORKDIR /home/node/wizard/web USER root RUN npm install . RUN chown -R node /home/node/ USER node EXPOSE 5173 3000 # ENV VITE_API_URL=http://localhost:3000/api ENV VITE_MOCK_AUTH=false CMD [ "/command.sh" ]