Add docker file to build tools' images. Add package list SIPWISE with all the needed packages for deployment.sh. Add building dirs to gitignore/dist-clean target of Makefile Building tools and dockerfile were provided by Michael Prokop <mika@grml.org> Change-Id: I69239cb7b7b4f07edbdb1bd766cb3f125258f890changes/07/23807/7
parent
b1d78cb40c
commit
a7658c87d0
@ -0,0 +1,64 @@
|
|||||||
|
# DOCKER_NAME=grml-build-stretch
|
||||||
|
FROM docker.mgm.sipwise.com/sipwise-stretch:latest
|
||||||
|
|
||||||
|
# Important! Update this no-op ENV variable when this Dockerfile
|
||||||
|
# is updated with the current date. It will force refresh of all
|
||||||
|
# of the base images and things like `apt-get update` won't be using
|
||||||
|
# old cached versions when the Dockerfile is built.
|
||||||
|
ENV REFRESHED_AT 2018-09-08
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get install --assume-yes \
|
||||||
|
bc \
|
||||||
|
bzip2 \
|
||||||
|
dosfstools \
|
||||||
|
fai-client \
|
||||||
|
fai-server \
|
||||||
|
git \
|
||||||
|
grml2usb \
|
||||||
|
isolinux \
|
||||||
|
isomd5sum \
|
||||||
|
kmod \
|
||||||
|
memtest86+ \
|
||||||
|
mksh \
|
||||||
|
moreutils \
|
||||||
|
mtools \
|
||||||
|
pciutils \
|
||||||
|
rsync \
|
||||||
|
squashfs-tools \
|
||||||
|
sudo \
|
||||||
|
syslinux \
|
||||||
|
xorriso
|
||||||
|
|
||||||
|
RUN echo "./grml-live -s buster -a amd64 -c GRMLBASE,SIPWISE,AMD64 -t /code/grml-live/templates/ -o /grml/ -r grml-sipwise -v 0.42" >/root/.bash_history
|
||||||
|
RUN echo "export LIVE_CONF=/code/grml-live/etc/grml/grml-live.conf" >>/root/.bash_history
|
||||||
|
RUN echo "export SCRIPTS_DIRECTORY=/code/grml-live/scripts" >>/root/.bash_history
|
||||||
|
RUN echo "export GRML_FAI_CONFIG=/code/grml-live/etc/grml/fai" >>/root/.bash_history
|
||||||
|
RUN echo "cp /deployment-iso/grml_build/package_config/SIPWISE /code/grml-live/etc/grml/fai/config/package_config/SIPWISE" >>/root/.bash_history
|
||||||
|
|
||||||
|
WORKDIR /code/
|
||||||
|
RUN git clone https://github.com/grml/grml-live
|
||||||
|
|
||||||
|
WORKDIR /code/grml-live
|
||||||
|
|
||||||
|
### Usage instructions #############################################################################
|
||||||
|
## Build docker image:
|
||||||
|
#
|
||||||
|
# docker build --tag="grml-sipwise" -f grml_build/Dockerfile
|
||||||
|
#
|
||||||
|
## Build GRML image:
|
||||||
|
#
|
||||||
|
# mkdir -p grml/
|
||||||
|
# docker run --rm -i -t --privileged -v deployment-iso.git:/deployment-iso/ -v $(pwd)/grml:/grml/ grml-sipwise
|
||||||
|
#
|
||||||
|
## inside docker container (also available in shell history):
|
||||||
|
#
|
||||||
|
# export GRML_FAI_CONFIG=$(pwd)/etc/grml/fai
|
||||||
|
# export SCRIPTS_DIRECTORY=$(pwd)/scripts
|
||||||
|
# export LIVE_CONF=$(pwd)/etc/grml/grml-live.conf
|
||||||
|
# cp /deployment-iso/grml_build/package_config/SIPWISE /code/grml-live/etc/grml/fai/config/package_config/SIPWISE
|
||||||
|
# ./grml-live -s buster -a amd64 -c GRMLBASE,SIPWISE,AMD64 -t $(pwd)/templates/ -o /grml/ -r grml-sipwise -v 0.42
|
||||||
|
#
|
||||||
|
## A successfull run results in ISO file in /grml/grml_isos/ (inside container),
|
||||||
|
## available via volume folder also outside of docker container ($pwd/grml/grml_isos/).
|
||||||
|
#
|
||||||
|
### Usage instructions #############################################################################
|
@ -0,0 +1,74 @@
|
|||||||
|
PACKAGES install
|
||||||
|
|
||||||
|
apt
|
||||||
|
augeas-tools
|
||||||
|
bash
|
||||||
|
binutils
|
||||||
|
bridge-utils
|
||||||
|
bsdmainutils
|
||||||
|
buffer
|
||||||
|
coreutils
|
||||||
|
cpio
|
||||||
|
cpufrequtils
|
||||||
|
diffutils
|
||||||
|
disktype
|
||||||
|
dmraid
|
||||||
|
dmsetup
|
||||||
|
dos2unix
|
||||||
|
dosfstools
|
||||||
|
e2fsprogs
|
||||||
|
ed
|
||||||
|
ethtool
|
||||||
|
findutils
|
||||||
|
gdisk
|
||||||
|
git
|
||||||
|
grml-quickconfig-standard
|
||||||
|
htop
|
||||||
|
ifenslave
|
||||||
|
ifupdown
|
||||||
|
imvirt
|
||||||
|
iproute2
|
||||||
|
iptstate
|
||||||
|
iputils-ping
|
||||||
|
isc-dhcp-client
|
||||||
|
isomd5sum
|
||||||
|
iw
|
||||||
|
ldnsutils
|
||||||
|
libnss-myhostname
|
||||||
|
linux-image-amd64-grml
|
||||||
|
locales
|
||||||
|
lsof
|
||||||
|
lsscsi
|
||||||
|
mawk
|
||||||
|
mount
|
||||||
|
mtools
|
||||||
|
mtr-tiny
|
||||||
|
netbase
|
||||||
|
netcat-openbsd
|
||||||
|
net-tools
|
||||||
|
ntpdate
|
||||||
|
nwipe
|
||||||
|
parted
|
||||||
|
partimage
|
||||||
|
passwd
|
||||||
|
patch
|
||||||
|
procps
|
||||||
|
psmisc
|
||||||
|
rpcbind
|
||||||
|
screen
|
||||||
|
sed
|
||||||
|
smartmontools
|
||||||
|
sudo
|
||||||
|
tar
|
||||||
|
tcpdump
|
||||||
|
telnet
|
||||||
|
tzdata
|
||||||
|
unp
|
||||||
|
unzip
|
||||||
|
util-linux
|
||||||
|
vlan
|
||||||
|
wget
|
||||||
|
whois
|
||||||
|
wipe
|
||||||
|
zip
|
||||||
|
zsh
|
Loading…
Reference in new issue