Saltar al contenido
56K

56K

Slow IT Notes – Just 4 Fun

Menú
Menú

Crear un Dockerfile para compilar Scummvm

Publicada el 07/03/202507/03/2025 por fanta

Hice una anotación sobre como crear un Dockerfile para compilar scummvm pero no me terminó de gustar. Es correcto puesto que me sirve para crear este otro Dockerfile que si que lo hace mucho mejor que el otro.

El Dockerfile:

# Desde una imagen de debian12 slim oficial
FROM debian:12-slim
# Actualizamos el sistema e instalamos los paquetes necesarios
RUN apt update && apt upgrade -y && apt install -y g++ make git nasm libsdl2-dev libsdl2-net-dev liba52-dev libjpeg62-turbo-dev libmpeg2-4-dev libogg-dev libvorbis-dev libflac-dev libmad0-dev libpng-dev libtheora-dev libfaad-dev libfluidsynth-dev libfreetype6-dev zlib1g-dev libfribidi-dev libgif-dev libglew-dev libcurl4-openssl-dev libgtk-3-dev libspeechd-dev libsndio-dev && apt clean && apt autoclean && apt autoremove

# Definimos un par de variables
ENV scummvmRepo "https://github.com/scummvm/scummvm.git"
ENV scummvmDir "/tmp/scummvm"

# Clonamos el repositorio de Scummvm
RUN git clone -b master --depth 1 "$scummvmRepo" $scummvmDir

# Pasamos el configure desactivando discord y habilitando todos los engines
WORKDIR $scummvmDir
RUN ./configure --enable-all-engines --disable-discord --enable-plugins --enable-profiling 

# Compilamos
CMD ["/usr/bin/make","-j8","-C","/tmp/scummvm"]

# Instalamos en el sistema
CMD ["/usr/bin/make","install"]

Construirlo:

docker build -t scummvm:1 .

Lanzarlo:

docker run --cpus=8 -it --rm scummvm:1

fanta

Escrito por Fanta

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

fanta de naranja
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
💾 QEMU
💾 SOLARIS
💾 ESXi
💾 FREEBSD
💾 DEBIAN
💾 AMIGA
💾 SYSADMIN
💾 JUNOS
💾 IMPRIMIR
💾 MSDOS
💾 WINDOWS
💾 FAIRPHONE
💾 GAMING
💾 STREAMING
💾 REDHAT
💾 GRÁFICOS
💾 CACHARROS
💾 SONIDO
💾 NETWORKING
💾 ROCKY
💾 SUSE
💾 TMP
©2025 56K | Construido utilizando WordPress y Responsive Blogily tema por Superb