|
@@ -1,4 +1,4 @@
|
|
|
-FROM ubuntu:focal as builder
|
|
|
+FROM ubuntu:20.04 as builder
|
|
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
|
@@ -6,26 +6,23 @@ RUN \
|
|
|
echo "**** install deps ****" && \
|
|
|
apt-get update && \
|
|
|
apt-get install -y \
|
|
|
- ansible \
|
|
|
- apache2 \
|
|
|
- build-essential \
|
|
|
- dosfstools \
|
|
|
- genisoimage \
|
|
|
- git \
|
|
|
- liblzma-dev \
|
|
|
- python-yaml \
|
|
|
- syslinux
|
|
|
+ git \
|
|
|
+ python3-pip \
|
|
|
+ python3-setuptools \
|
|
|
+ syslinux
|
|
|
|
|
|
# repo for build
|
|
|
COPY . /ansible
|
|
|
|
|
|
+RUN pip3 install ansible==2.10.0
|
|
|
+
|
|
|
RUN \
|
|
|
echo "**** running ansible ****" && \
|
|
|
cd /ansible && \
|
|
|
ansible-playbook -i inventory site.yml --extra-vars "@script/netbootxyz-overrides.yml"
|
|
|
|
|
|
# runtime stage
|
|
|
-FROM alpine:3.11
|
|
|
+FROM alpine:3.12
|
|
|
|
|
|
COPY --from=builder /var/www/html/ /mnt/
|
|
|
COPY docker-build-root/ /
|