Dockerfile 565 B

1234567891011121314151617181920212223242526
  1. ARG NBXYZ_OVERRIDES=default
  2. FROM ghcr.io/netbootxyz/builder:latest as builder
  3. # repo for build
  4. COPY . /ansible
  5. FROM builder AS netbootxyz-default
  6. ENV EXTRA_VARS=""
  7. FROM builder AS netbootxyz-production
  8. ENV EXTRA_VARS="--extra-vars @script/netbootxyz-overrides.yml"
  9. FROM netbootxyz-${NBXYZ_OVERRIDES} as final
  10. RUN \
  11. echo "**** running ansible ****" && \
  12. cd /ansible && \
  13. ansible-playbook -i inventory site.yml ${EXTRA_VARS}
  14. # runtime stage
  15. FROM alpine:latest
  16. COPY --from=final /var/www/html/ /mnt/
  17. COPY docker-build-root/ /
  18. ENTRYPOINT [ "/dumper.sh" ]