fedora-40: splits install to multiple layers
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				/ build (push) Successful in 5m3s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	/ build (push) Successful in 5m3s
				
			This commit is contained in:
		
							parent
							
								
									7e78c316e9
								
							
						
					
					
						commit
						4e9e561660
					
				
					 2 changed files with 34 additions and 21 deletions
				
			
		| 
						 | 
					@ -1,11 +1,20 @@
 | 
				
			||||||
FROM fedora:40
 | 
					FROM fedora:40
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN dnf update -y --setopt install_weak_deps=False && \
 | 
					RUN dnf update -y --setopt install_weak_deps=False
 | 
				
			||||||
    dnf install -y --setopt install_weak_deps=False git git-lfs git-ftp fuse-overlayfs \
 | 
					
 | 
				
			||||||
    nodejs nodejs-npm python3-devel python3-pip pipx coreutils bash clang gcc \
 | 
					RUN dnf install -y --setopt install_weak_deps=False git git-lfs git-ftp fuse-overlayfs
 | 
				
			||||||
    aria2 jq yq zstd brotli perl perl-CPAN ruby rubygems sqlite  && \
 | 
					
 | 
				
			||||||
    dnf group install -y --setopt install_weak_deps=False "Container Management" --exclude container-selinux && \
 | 
					RUN dnf install -y --setopt install_weak_deps=False nodejs nodejs-npm python3-devel python3-pip pipx
 | 
				
			||||||
    dnf clean all -y
 | 
					
 | 
				
			||||||
 | 
					RUN dnf install -y --setopt install_weak_deps=False perl perl-CPAN ruby rubygems
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN dnf install -y --setopt install_weak_deps=False clang gcc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN dnf install -y --setopt install_weak_deps=False coreutils bash aria2 jq yq zstd brotli sqlite
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN dnf group install -y --setopt install_weak_deps=False "Container Management" --exclude container-selinux
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# We don't clean up dnf cache since user may want to install packages for their use
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ADD containers.conf /etc/containers/
 | 
					ADD containers.conf /etc/containers/
 | 
				
			||||||
ADD containers/storage.conf /etc/containers/
 | 
					ADD containers/storage.conf /etc/containers/
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,17 +1,21 @@
 | 
				
			||||||
FROM code.lightstands.xyz/standcoded/fedora:40-minimal
 | 
					FROM code.lightstands.xyz/standcoded/fedora:40-minimal
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN dnf install -y --setopt install_weak_deps=False \
 | 
					RUN dnf install -y --setopt install_weak_deps=False sqlite-devel binutils
 | 
				
			||||||
        sqlite-devel binutils \
 | 
					
 | 
				
			||||||
        bison flex \
 | 
					RUN dnf install -y --setopt install_weak_deps=False nodejs-devel poetry perl-devel ruby-devel
 | 
				
			||||||
        nodejs-devel \
 | 
					
 | 
				
			||||||
        poetry \
 | 
					RUN dnf install -y --setopt install_weak_deps=False php php-devel composer
 | 
				
			||||||
        perl-devel \
 | 
					
 | 
				
			||||||
        ruby-devel \
 | 
					RUN dnf install -y --setopt install_weak_deps=False java-1.8.0-openjdk java-1.8.0-openjdk-devel
 | 
				
			||||||
        php php-devel composer \
 | 
					
 | 
				
			||||||
        java-1.8.0-openjdk java-1.8.0-openjdk-devel \
 | 
					RUN dnf install -y --setopt install_weak_deps=False java-11-openjdk java-11-openjdk-devel
 | 
				
			||||||
        java-11-openjdk java-11-openjdk-devel \
 | 
					
 | 
				
			||||||
        java-17-openjdk java-17-openjdk-devel \
 | 
					RUN dnf install -y --setopt install_weak_deps=False java-17-openjdk java-17-openjdk-devel
 | 
				
			||||||
        java-21-openjdk java-21-openjdk-devel \
 | 
					
 | 
				
			||||||
        qemu-user-static qemu-user-binfmt && \
 | 
					RUN dnf install -y --setopt install_weak_deps=False java-21-openjdk java-21-openjdk-devel
 | 
				
			||||||
    dnf group install -y --setopt install_weak_deps=False "C Development Tools and Libraries" && \
 | 
					
 | 
				
			||||||
    dnf clean all -y
 | 
					RUN dnf install -y --setopt install_weak_deps=False qemu-user-static qemu-user-binfmt
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN dnf install -y --setopt install_weak_deps=False bison flex
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN dnf group install -y --setopt install_weak_deps=False "C Development Tools and Libraries"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue