Dockerfile-build 538 B

123456789101112131415161718192021222324252627282930313233
  1. FROM ubuntu:focal as builder
  2. ENV DEBIAN_FRONTEND=noninteractive
  3. RUN \
  4. echo "**** install deps ****" && \
  5. apt-get update && \
  6. apt-get install -y \
  7. ansible \
  8. apache2 \
  9. build-essential \
  10. dosfstools \
  11. genisoimage \
  12. git \
  13. liblzma-dev \
  14. python-yaml \
  15. syslinux
  16. # repo for build
  17. COPY . /ansible
  18. RUN \
  19. echo "**** running ansible ****" && \
  20. cd /ansible && \
  21. ansible-playbook -i inventory site.yml
  22. # runtime stage
  23. FROM alpine:3.11
  24. COPY --from=builder /var/www/html/ /mnt/
  25. COPY docker-build-root/ /
  26. ENTRYPOINT [ "/dumper.sh" ]