Estoy tratando de construir una imagen Docker para Xampp Linux. ¿Es posible pasar las respuestas a las preguntas de instalación de xampp a través de un Dockerfile? Al ejecutar el instalador de xampp se inicia el asistente a continuación;
> Welcome to the XAMPP Setup Wizard.
>
> XAMPP Core Files : Y (Cannot be edited) XAMPP Developer Files [Y/n] :Y
> Is the selection above correct? [Y/n]: Y Installation Directory XAMPP
> will be installed to /opt/lampp Press [Enter] to continue: Setup is
> now ready to begin installing XAMPP on your computer. Do you want to
> continue? [Y/n]: Y
Press Enter to Continue
Dockerfile
FROM ubuntu:14.04
RUN apt-get update && apt-get install wget -yq
&& wget apachefriends.org/xampp-files/7.1.11/…
&& mv /root/xampp-linux-x64-7.1.11-0-installer.run /opt/
&& cd /opt/ && chmod +x xampp-linux-x64-7.1.11-0-installer.run
&& ./xampp-linux-x64-7.1.11-0-installer.run
EXPOSE 80
Respuestas
0 para la respuesta № 1Supongo que el comando ./xampp-linux-x64-7.1.11-0-installer.run
está pidiendo entrada. Puedes usar un pequeño truco de shell:
&& yes | ./xampp-linux-x64-7.1.11-0-installer.run
Esto ingresará y
al instalador.
0 para la respuesta № 2
una solución es
printf "ynynrnynrn" | ./xampp-linux-x64-7.1.11-0-installer.run