33 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM fedora:40
 | 
						|
 | 
						|
RUN dnf update -y --setopt install_weak_deps=False && \
 | 
						|
    dnf install -y --setopt install_weak_deps=False \
 | 
						|
        git git-lfs git-ftp \
 | 
						|
        jq yq sqlite sqlite-devel coreutils brotli zstd binutils aria2 bash \
 | 
						|
        fuse-overlayfs \
 | 
						|
        bison flex \
 | 
						|
        nodejs nodejs-devel nodejs-npm \
 | 
						|
        julia \
 | 
						|
        python3-devel python3-pip pipx poetry \
 | 
						|
        perl perl-devel perl-CPAN \
 | 
						|
        ruby ruby-devel rubygems \
 | 
						|
        php php-devel composer \
 | 
						|
        java-1.8.0-openjdk java-1.8.0-openjdk-devel maven-openjdk8 \
 | 
						|
        java-11-openjdk java-11-openjdk-devel \
 | 
						|
        java-17-openjdk java-17-openjdk-devel \
 | 
						|
        java-21-openjdk java-21-openjdk-devel \
 | 
						|
        && \
 | 
						|
    dnf group install -y --setopt install_weak_deps=False "C Development Tools and Libraries" && \
 | 
						|
    dnf group install -y --setopt install_weak_deps=False "Container Management" --exclude container-selinux &&\
 | 
						|
    dnf clean all -y
 | 
						|
 | 
						|
# Adjust storage.conf to enable Fuse storage.
 | 
						|
RUN sed -i -e 's|^#mount_program|mount_program|g' -e '/additionalimage.*/a "/var/lib/shared",' /etc/containers/storage.conf
 | 
						|
RUN mkdir -p /var/lib/shared/overlay-images /var/lib/shared/overlay-layers; touch /var/lib/shared/overlay-images/images.lock; touch /var/lib/shared/overlay-layers/layers.lock
 | 
						|
 | 
						|
# Set up environment variables to note that this is
 | 
						|
# not starting with usernamespace and default to
 | 
						|
# isolate the filesystem with chroot.
 | 
						|
ENV _BUILDAH_STARTED_IN_USERNS="" BUILDAH_ISOLATION=chroot
 | 
						|
 | 
						|
ENTRYPOINT [ "/bin/bash" ]
 |