Fully working end-to-end locally with validation

This commit is contained in:
Cian Hughes
2023-10-26 17:29:42 +01:00
parent 2a8d3c21fe
commit c14c0742b0
13 changed files with 333 additions and 111 deletions

View File

@@ -0,0 +1,17 @@
FROM registry.suse.com/bci/nodejs
ARG CONTAINER_USERID
# Install requirements, create usergroup and add user
RUN zypper -n install --no-recommends mkisofs python3 make gcc gcc-c++
RUN groupadd fuelignition
RUN useradd -m -d /fuelignition fuelignition -u ${CONTAINER_USERID}
COPY --chown=fuelignition . /fuelignition/
USER fuelignition
WORKDIR /fuelignition
RUN npm install
# Run our command
CMD ["npm", "run", "dev"]

View File

@@ -0,0 +1,12 @@
FROM quay.io/coreos/ignition-validate:release AS ignition-validate
FROM alpine:latest as base
ARG CWD_MOUNTDIR
ENV CWD_MOUNTDIR=$CWD_MOUNTDIR
COPY --from=ignition-validate . .
COPY scripts/installs.sh /installs.sh
RUN /installs.sh
CMD $CWD_MOUNTDIR/scripts/validate.sh