Files
hey 72a76114f7
Build And Publish nightly / build-latest (push) Successful in 3m16s
Use abra container image add ssh manually, keeping slim node image
2026-10-07 17:15:00 -04:00

34 lines
890 B
Docker

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" ]