Files
Austin Golding 5440f9b249
Build Check / build (18.16.1) (push) Has been cancelled
Release / build (18.16.1) (push) Has been cancelled
Cypress Tests / prepare (push) Has been cancelled
Cypress Tests / install (18.16.1) (push) Has been cancelled
Cypress Tests / RedTeamChrome (1, 18.16.1) (push) Has been cancelled
Cypress Tests / RedTeamChrome (2, 18.16.1) (push) Has been cancelled
Cypress Tests / BlueTeamChrome (1, 18.16.1) (push) Has been cancelled
Cypress Tests / BlueTeamChrome (2, 18.16.1) (push) Has been cancelled
Release 0.9.4
2023-10-01 09:23:40 -07:00

29 lines
737 B
Docker

FROM node:18-bullseye as redeye-builder
WORKDIR /app
COPY ./ ./
ENV CYPRESS_INSTALL_BINARY=0
RUN npm install -g pkg rimraf
RUN yarn install --immutable --inline-builds
RUN yarn moon run server:build client:build
RUN bash create-release.sh
RUN tar -zcvf release.tar.gz ./release/
RUN mkdir outputs
RUN cp release.tar.gz outputs/release.tar.gz
FROM node:18-bullseye as redeye-linux-builder
WORKDIR /app
COPY ./ ./
ENV CYPRESS_INSTALL_BINARY=0
RUN yarn install --immutable --inline-builds
RUN npx pkg-fetch --platform linux --node-range node18
RUN yarn release:linux
### CORE IMAGE ###
FROM debian as redeye-core
WORKDIR /app
COPY --from=redeye-linux-builder /app/release/linux .
ENTRYPOINT [ "/bin/bash", "-l", "-c" ]
CMD ["./RedEye"]