23 lines
		
	
	
		
			816 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			816 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM ubuntu:latest
 | |
| 
 | |
| VOLUME ["/code"]
 | |
| 
 | |
| ENV DEBIAN_FRONTEND=noninteractive
 | |
| RUN dpkg --add-architecture i386
 | |
| RUN apt-get update && apt-get install -y \
 | |
| 	curl dos2unix wget git make nasm binutils:i386 xorriso grub-pc-bin && \
 | |
| 	apt-get clean my room
 | |
| 
 | |
| SHELL ["/bin/bash", "-c"]
 | |
| ARG FPC_VERSION=2.6.4
 | |
| RUN curl -sL https://sourceforge.net/projects/freepascal/files/Linux/$FPC_VERSION/fpc-$FPC_VERSION.i386-linux.tar/download | tar -xf - && \
 | |
| 	pushd fpc-$FPC_VERSION.i386-linux && ./install.sh && popd && \
 | |
| 	rm -rf fpc-$FPC_VERSION.i386-linux
 | |
| 
 | |
| COPY compile.sh /compile.sh
 | |
| ADD https://raw.githubusercontent.com/fsaintjacques/semver-tool/master/src/semver /usr/bin/semver
 | |
| RUN mkdir /code && chmod +x /usr/bin/semver
 | |
| WORKDIR /code
 | |
| RUN find . -type f -print0 | xargs -0 dos2unix
 | |
| ENTRYPOINT ["/bin/bash", "-c"]
 | |
| CMD ["/compile.sh"] | 
