forked from toolshed/coop-cloud-backend
29 lines
742 B
Docker
29 lines
742 B
Docker
FROM golang:1.25
|
|
RUN mkdir /backend
|
|
COPY --parents ["api", "cli", "internal", "go.mod", "go.sum", "app.go", "/backend/"]
|
|
RUN go build -C /backend -o gobackend
|
|
|
|
FROM node
|
|
RUN mkdir /home/node/wizard
|
|
COPY --from=0 /backend/gobackend /home/node/wizard/gobackend
|
|
|
|
USER node
|
|
COPY ./command.sh /
|
|
COPY ssh_config /home/node/.ssh/config
|
|
COPY id_ed25519_* /home/node/.ssh/
|
|
COPY dot_abra /home/node/.abra/
|
|
RUN curl https://install.abra.coopcloud.tech | bash
|
|
ENV ABRA_BIN=/home/node/.local/bin/abra
|
|
# RUN $ABRA_BIN recipe fetch -a
|
|
|
|
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
|
|
CMD [ "/command.sh" ]
|