mirror of
https://github.com/netbootxyz/netboot.xyz.git
synced 2026-08-24 02:34:12 -05:00
Creates proper ansible role structure Creates utilities listing and allows for utility menu overrides Splits utilities into efi and pcbios (legacy) so options are hidden if they can't be used. Add package list for debian Split Ubuntu Live version loaders into seperate methods as versions can behave differently.
32 lines
511 B
Plaintext
32 lines
511 B
Plaintext
FROM ubuntu:bionic as builder
|
|
|
|
RUN \
|
|
echo "**** install deps ****" && \
|
|
apt-get update && \
|
|
apt-get install -y \
|
|
ansible \
|
|
apache2 \
|
|
build-essential \
|
|
genisoimage \
|
|
git \
|
|
liblzma-dev \
|
|
python-minimal \
|
|
python-yaml \
|
|
syslinux
|
|
|
|
# repo for build
|
|
COPY . /ansible
|
|
|
|
RUN \
|
|
echo "**** running ansible ****" && \
|
|
cd /ansible && \
|
|
ansible-playbook -i inventory/all site.yml
|
|
|
|
# runtime stage
|
|
FROM alpine:3.10
|
|
|
|
COPY --from=builder /var/www/html/ /mnt/
|
|
COPY docker-build-root/ /
|
|
|
|
ENTRYPOINT [ "/dumper.sh" ]
|