19 lines
		
	
	
		
			537 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			537 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM ubuntu:latest
 | |
| 
 | |
| VOLUME ["/code"]
 | |
| 
 | |
| RUN dpkg --add-architecture i386 && \
 | |
| 	apt-get update
 | |
| RUN apt-get install nasm curl make:i386 binutils:i386 xorriso grub-pc-bin dos2unix -y
 | |
| RUN apt-get clean
 | |
| RUN curl https://sourceforge.net/projects/freepascal/files/Linux/2.6.4/fpc-2.6.4.i386-linux.tar/download --output fpc.tar -L && \
 | |
| 	tar -xf fpc.tar
 | |
| 
 | |
| WORKDIR ./fpc-2.6.4.i386-linux
 | |
| RUN ./install.sh
 | |
| 
 | |
| COPY compile.sh /compile.sh
 | |
| RUN mkdir /code
 | |
| WORKDIR /code
 | |
| RUN find . -type f -print0 | xargs -0 dos2unix
 | |
| ENTRYPOINT ["/bin/bash", "/compile.sh"] |