46 lines
		
	
	
		
			794 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			794 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM docker:20.10.8
 | |
| 
 | |
| RUN apk update && apk add --no-cache \
 | |
|   git \
 | |
|   openssl \
 | |
|   openssl-dev \
 | |
|   ca-certificates \
 | |
|   bash \
 | |
|   curl \
 | |
|   make \
 | |
|   gcc \
 | |
|   g++ \
 | |
|   python3 \
 | |
|   python3-dev \
 | |
|   py3-pip \
 | |
|   linux-headers \
 | |
|   paxctl \
 | |
|   libgcc \
 | |
|   libstdc++ \
 | |
|   gnupg \
 | |
|   nodejs-current \
 | |
|   npm \
 | |
|   krb5-libs \
 | |
|   && update-ca-certificates \
 | |
|   rust \
 | |
|   docker-cli \
 | |
|   libffi-dev \
 | |
|   libc-dev \
 | |
|   docker-compose
 | |
| 
 | |
| # Add the patch fix
 | |
| COPY ./stack-fix.c /lib/
 | |
| 
 | |
| RUN node -v && npm -v
 | |
| 
 | |
| # Prepare the libraries packages
 | |
| RUN set -ex \
 | |
|     && apk add --no-cache  --virtual .build-deps build-base \
 | |
|     && gcc  -shared -fPIC /lib/stack-fix.c -o /lib/stack-fix.so \
 | |
|     && apk del .build-deps
 | |
| 
 | |
| # export the environment variable of LD_PRELOAD
 | |
| ENV LD_PRELOAD /lib/stack-fix.so
 | |
| 
 | |
| RUN npm config set unsafe-perm true
 |