43 lines
		
	
	
		
			442 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			442 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM alpine:edge
 | |
| 
 | |
| # ghc and cabal
 | |
| RUN apk add --no-cache \
 | |
| 	curl \
 | |
| 	gcc \
 | |
| 	g++ \
 | |
| 	gmp-dev \
 | |
| 	ncurses-dev \
 | |
| 	libffi-dev \
 | |
| 	make \
 | |
| 	xz \
 | |
| 	tar \
 | |
| 	perl \
 | |
| 	\
 | |
| 	cabal \
 | |
| 	ghc
 | |
| 
 | |
| # utils
 | |
| RUN apk add --no-cache \
 | |
| 	bash
 | |
| 
 | |
| ## Package specific
 | |
| RUN apk add --no-cache \
 | |
| 	zlib \
 | |
| 	zlib-dev \
 | |
| 	zlib-static \
 | |
| 	gmp \
 | |
| 	gmp-dev \
 | |
| 	openssl-dev \
 | |
| 	openssl-libs-static \
 | |
| 	xz \
 | |
| 	xz-dev
 | |
| 
 | |
| RUN cabal v2-update
 | |
| 
 | |
| COPY . /app
 | |
| 
 | |
| WORKDIR /app
 | |
| 
 | |
| RUN chmod +x /app/docker/build.sh
 | |
| 
 |